1

Mid Level Software Developer Jobs in Macomb, MI (NOW HIRING)

Senior Software Engineer - C++/UI

Warren, MI · Hybrid

$115K - $151K/yr

We are looking for a strong C++ Software Engineer to support development of next-generation ... Or work related experience. * 5+ years of experience delivering embedded or system-level software ...

.NET Developer

Pontiac, MI · On-site

$48 - $63.25/hr

Software Developer . Our Client is seeking a skilled (4+ years) Software Developer proficient in ... Experience Level: 4+ Years Start Date: 05/19/2025 Duration: 12-18 Months Environment: Microsoft SQL ...

Showing results 41-60

Mid Level Software Developer information

See Macomb, MI salary details

$46.5K

$108.2K

$160.6K

How much do mid level software developer jobs pay per year?

As of Aug 24, 2026, the average yearly pay for mid level software developer in Macomb, MI is $108,233.00, according to ZipRecruiter salary data. Most workers in this role earn between $87,100.00 and $125,800.00 per year, depending on experience, location, and employer.

What is a mid level software developer?

A Mid Level Software Developer is a professional with a few years of experience who contributes to designing, coding, testing, and maintaining software applications. They work independently on tasks but also collaborate with senior developers and teams to implement solutions. Their role often includes debugging code, optimizing performance, and ensuring best practices in development. Mid-level developers are expected to have a solid understanding of programming languages, frameworks, and software development life cycles. They may also mentor junior developers and participate in code reviews to maintain code quality.

What are the typical daily responsibilities of a mid level software developer?

As a Mid Level Software Developer, your daily responsibilities often include writing and reviewing code, participating in code reviews, collaborating with colleagues on project requirements, and troubleshooting bugs or technical issues. You may also be involved in designing features, writing unit tests, and participating in regular stand-up meetings as part of an agile team. Additionally, you'll interact with product managers, QA engineers, and other team members to ensure the software meets project deadlines and quality standards. This role offers the chance to take on increasing ownership of projects while continuing to learn and grow professionally.

What are the key skills and qualifications needed to thrive in the mid level software developer position, and why are they important?

To thrive as a Mid Level Software Developer, you should have solid programming skills in languages like Java, Python, or JavaScript, along with a relevant bachelor's degree or equivalent experience. Familiarity with version control systems such as Git, frameworks like React or Spring, and knowledge of agile development practices are typically required. Effective problem-solving, clear communication, and a collaborative mindset are valuable soft skills in this position. These skills enable you to build reliable software, contribute to team projects, and adapt to evolving technical challenges.

What are the most commonly searched types of Software Developer jobs in Macomb, MI?

The most popular types of Software Developer jobs in Macomb, MI are:

What are popular job titles related to Mid Level Software Developer jobs in Macomb, MI?

For Mid Level Software Developer jobs in Macomb, MI, the most frequently searched job titles are:

What job categories do people searching Mid Level Software Developer jobs in Macomb, MI look for?

The top searched job categories for Mid Level Software Developer jobs in Macomb, MI are:

What cities near Macomb, MI are hiring for Mid Level Software Developer jobs?

Cities near Macomb, MI with the most Mid Level Software Developer job openings:

Infographic showing various Mid Level Software Developer job openings in Macomb, MI as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 12% Part Time, and 4% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $108,233 per year, or $52 per hour.

Quality Assurance / Software Developer

Fisher & Company, Inc.

Saint Clair Shores, MI • On-site

$85 - $120/hr

Other

Posted 5 days ago


Job description

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Quality Assurance / Software Developer

Full Time Regular St. Clair Shores, MI, US

6 days ago Requisition ID: 1599

Fisher Dynamics is the automotive industry’s premier supplier of safety – critical seat structures and mechanisms. Steeped in a tradition of excellence, and rooted in automotive innovation, the Fisher story is filled with automotive manufacturing milestones. We bring design, engineering, and manufacturing vehicle seating systems to a new level with innovative thinking. We’re about cutting edge ideas. We have created an environment that encourages an uninterrupted flow of revolutionary concepts and unique ideas.

The QA/SW Developer will combine software development and quality assurance expertise to ensure Fisher Dynamics' custom ERP platform is robust, reliable, and production-ready. This position will write automated tests, conduct quality assurance reviews, and develop testing frameworks while also contributing code to the ERP platform itself. They will also bridge the gap between development and quality, ensuring that code quality, test coverage, and system reliability are built into the platform from day one. They will also collaborate with SW engineers, ML/AI engineers, and the architecture team to deliver a high-quality, AI-native ERP system that meets enterprise standards.

Candidates MUST be local to the Metro Detroit Area. Relocation is not available.

This role does not provide immigration sponsorship. Candidates must be legally authorized to work in the US without requiring sponsorship now or in the future.

  • Automated Testing & Quality Assurance
    • Design and develop comprehensive automated test suites for ERP modules: unit tests, integration tests, functional tests, and performance tests.
    • Build testing frameworks and CI/CD-integrated test pipelines that validate code quality and system behavior.
    • Conduct manual testing of ERP features, business logic, and user workflows; document and track defects.
    • Perform regression testing, load testing, and stress testing to ensure platform stability and performance.
    • Test AI-integrated features: validate model outputs, test inference APIs, and ensure AI recommendations are accurate and reliable.
  • Software Development & Implementation
    • Develop backend code and utility services that support ERP platform functionality and testing infrastructure.
    • Implement test automation frameworks, mock services, and testing utilities in Python, Java, or similar languages.
    • Build data seeding and test data management tools for efficient test execution.
    • Contribute to feature development where testing expertise enhances code quality and reliability.
    • Write clean, well-documented code that follows established standards and design patterns.
  • Test Strategy & Quality Metrics
    • Define test strategies for ERP platform modules, ensuring comprehensive coverage of business logic and edge cases.
    • Establish quality metrics, test coverage targets, and continuous improvement processes.
    • Create and maintain test documentation, test cases, and testing guidelines.
    • Track test metrics, defect trends, and quality KPIs; report to leadership.
  • Performance & Reliability Testing
    • Design and execute performance tests for ERP transactions, APIs, and database queries.
    • Conduct load testing to validate platform can handle concurrent users and high transaction volumes.
    • Test disaster recovery, failover, and data integrity in production-like environments.
    • Identify and document performance bottlenecks and recommend optimization strategies.
  • Collaboration with Development Teams
    • Partner with SW engineers during development to understand features, test requirements, and integration points.
    • Work with ML/AI engineers to design test strategies for AI-integrated features and model outputs.
    • Collaborate with data engineers to validate data pipelines, data quality, and ETL processes.
    • Participate in design reviews and provide quality and testability feedback on architecture.
  • Production Support & Monitoring
    • Support production deployment and cutover activities; conduct final validation before go-live.
    • Monitor production system performance, stability, and defect trends post-deployment.
    • Investigate production issues, reproduce defects, and work with engineering teams on resolution.
    • Build monitoring and alerting systems to detect quality issues early.
Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Education

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field.

Experience

3-5 years of professional QA automation and/or software development experience.

Demonstrated experience with test automation frameworks, automated testing at scale, and CI/CD pipelines required.

Experience with ERP, enterprise systems, or complex backend testing strongly preferred.

Skills

Advanced proficiency in backend languages (Python, Java, C++, Go) and testing frameworks.

Expert knowledge of test automation tools and frameworks (Selenium, Pytest, TestNG, JUnit, etc.).

Strong SQL and database testing knowledge; ability to validate data integrity.

Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions) and automated test pipeline integration.

API testing expertise (REST, GraphQL); experience with tools like Postman, REST Assured.

Load and performance testing experience with tools like JMeter, Locust, or similar.

Strong understanding of software development practices, SDLC, and testing methodologies.

Familiarity with cloud platforms (AWS, GCP, Azure) and containerized testing environments.

Knowledge of distributed systems, microservices, and event-driven architectures.

Experience testing AI/ML model outputs and inference APIs is preferred.

Strong problem-solving, debugging, and analytical skills.

Excellent communication and ability to work effectively with development teams.

Attention to detail and commitment to quality.

Working environment and physical requirements of this position are those typical of an office setting and manufacturing environment. Position requires close collaboration with development teams and stakeholders.

#J-18808-Ljbffr