Software Developer Jobs in Michigan
Software Developer jobs in Michigan are in strong demand, concentrated in automotive technology, financial services, healthcare IT, and defense contracting, with openings at every level from entry-level to principal engineer. Detroit, Ann Arbor, and Grand Rapids are the state's primary hiring markets, home to employers like Ford Motor Company, General Motors, and Blue Cross Blue Shield of Michigan. The most sought-after specialties include embedded systems, cloud architecture, and full-stack development. Find a role that fits below and apply directly.
Find Software Developer JobsOverview
Showing 5 of 67+ Software Developer jobs











About Us
For over 60 years, M. J. Electric, LLC, a Quanta Services company, has built-long standing working relationships and an industry-wide reputation as the single source solution to our customer’s electrical utility construction and maintenance needs.
MJE values integrity, is inspired by our work, and is invested in delivering quality projects for our customers. Our culture is a product of our core values and operating principles which unite our personnel. Their professional competence and intelligent innovation result in outstanding customer satisfaction. We stand by everything we do.
We are committed to investing in our employees and their growth through training, tools, equipment, industry-leading safety measures, advancement opportunities and more. At M. J. Electric, you aren’t just applying for job, you are building a career.
About this Role – Software Developer
We are looking for a talented Software Developer who has a passion for quality construction. This position designs and develops software applications supporting M. J. Electric and its subsidiary companies. Gathers and evaluates end-user requirements, develops build plans, and performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle (SDLC). This role works closely with the Application Development team to support existing systems, deliver new applications, and modernize legacy tools — while actively incorporating AI-assisted development practices into daily work.
What You’ll Do
- Design, develop, and maintain new and existing applications, websites, and systems for MJE and subsidiary companies
- Gather and evaluate end-user requirements; develop build plans and project scopes
- Use AI-assisted development tools (e.g., Claude, GitHub Copilot, or similar) to accelerate coding, debugging, code review, testing, and documentation — while validating output for accuracy, security, and adherence to team standards
- Create and maintain user documentation; train users on applications as needed
- Support all MJE policies and procedures, ensuring 100% SOX compliance
- Stay current with emerging technology and industry trends — including new AI/ML developer tools — and apply them to keep development practices current, secure, and efficient
- Collaborate with other team members, providing technical expertise to facilitate timely and accurate problem resolution
What You’ll Bring
- Programming and programming languages: C# / LINQ Queries; exposure to additional languages a plus
- ASP MVC / .NET Core / Razor Pages
- HTML / CSS / JavaScript; Kendo UI / jQuery a plus
- Exposure to React is a plus — not required, but a valuable skill as our team continues to grow its use of React for front-end development
- Familiarity with cloud platforms and services (e.g., AWS, Azure) a plus
- Working knowledge of AI coding assistants (e.g., Claude, Copilot) — comfortable writing effective prompts, reviewing AI-generated code, and using AI tools responsibly for debugging and everyday development tasks
- Integrated Development Environment (IDE) proficiency and source code management software (e.g., Git)
- Understanding of the Software Development Lifecycle (SDLC), software design, software engineering principles, and requirements specification
- Software testing and code analysis skills
- Excellent communication skills and proficiency in documenting processes
- Data and application troubleshooting skills
- Desire for growth — continually expanding technical skillset
- Entity Framework and/or Responsive Web Design experience a plus
- Bachelor’s degree in Computer Science, Information Science, MIS, or related field
- 0–2 years of experience in application development preferred (not required)
- Kendo JavaScript Libraries/API a plus
What You’ll Get
- 401(k) with company match (Traditional & Roth)
- Paid Holidays and PTO
- Medical, Dental, and Vision
- Flexible Spending Accounts
- Health Savings Account
- Accident Insurance
- Hospital Indemnity Insurance
- Critical Illness Insurance
- Lifelock Identity Theft Protection
- Employee Discounts
- Short-Term & Long-Term Disability
See All 67 Software Developer Jobs in Michigan
Find roles in Michigan that match your experience and apply in just a few clicks.
Find Software Developer JobsSoftware Developer Jobs by City in Michigan
Where Michigan roles are concentrated, by current openings.
Software Developer Job Market in Michigan
A snapshot from current Michigan openings, updated as new roles post.
Who's Hiring
- General Motors (GM)17

- General Motors4

- Tyler Technologies3

- Bosch2

- Rocket2

Top Industries Hiring
- Automotive
- Electronics & Hardware
- Banking & Financial Services
- Technology & Software
- Distribution & Wholesale
What Michigan Employers Look For
The qualifications that appear most often in software developer jobs across Michigan.
- Bachelor's degree in computer science, software engineering, or a related technical field
- Proficiency in one or more languages such as Java, Python, C++, or JavaScript
- Experience with cloud platforms including AWS, Azure, or Google Cloud
- Familiarity with agile development methodologies and version control systems like Git
- Strong debugging, testing, and code review skills for production-grade applications
- Ability to collaborate with cross-functional teams including product managers and QA engineers
Software Developer Jobs in Michigan: Frequently Asked Questions
How do you become a software developer in Michigan?
Michigan does not require a state-issued license to work as a software developer. The typical path begins with a bachelor's degree in computer science, software engineering, or information technology from a Michigan university such as the University of Michigan, Michigan State University, or Michigan Technological University. Employers also hire candidates who complete accredited bootcamps or associate programs paired with a strong portfolio demonstrating hands-on project experience.
How much do software developers make in Michigan?
Software developers in Michigan earn a median of about $125,570 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $78,930 for the lowest 10% to over $166,510 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire software developers in Michigan?
Employers hiring software developers in Michigan right now include General Motors (GM), General Motors, and Tyler Technologies, based on current listings on Migrate Mate as of September 2026. Michigan's automotive and mobility sector makes it one of the more distinctive markets in the country, with major manufacturers and their supplier networks consistently posting software roles tied to vehicle connectivity and embedded systems.
Which Michigan cities have the most software developer jobs?
Milford, Detroit, and Warren have the most software developer openings in Michigan. Detroit and its suburbs drive volume through automotive technology, financial services, and healthcare IT employers headquartered in the metro, while Ann Arbor's concentration of university research, health systems, and startup activity supports consistent demand for software talent across a wide range of specialties.
Are there remote software developer jobs in Michigan?
Yes, and more than most fields. About 77% of software developer openings tied to Michigan are remote or hybrid as of September 2026, reflecting how naturally the role translates to distributed work. Roles focused on cloud infrastructure, full-stack web development, and data engineering tend to offer the most flexibility, while positions in embedded systems or automotive hardware integration are more likely to require on-site work.
How can I get hired as a software developer in Michigan with little or no experience?
The most realistic entry path is an internship or new-graduate program with a large Michigan employer. Ford, General Motors, and major Michigan health systems run structured rotational or associate engineer programs designed for candidates without professional experience. Building a portfolio of personal or open-source projects gives candidates a concrete edge. Adjacent roles like QA analyst, IT support specialist, or technical writer also provide a foothold from which developers can move into coding positions.
Where can I find and apply to software developer jobs in Michigan?
You can find and apply to software developer jobs in Michigan on Migrate Mate, which lists current Michigan openings across industries and experience levels. Find roles that fit your background and apply directly to the employers posting them.
See All 67 Software Developer Jobs in Michigan
Find roles in Michigan that match your experience and apply in just a few clicks.
Find Software Developer Jobs