1

Software Programmer Jobs in Michigan (NOW HIRING)

Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...

Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...

Software Engineer

Dearborn, MI ยท On-site

$85 - $115/hr

Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...

Software Engineer

Auburn Hills, MI ยท On-site

$70 - $100/hr

Develop software applications and services using modern programming languages and development frameworks. * Support the development and deployment of Generative AI solutions, including AI assistants ...

New

Software Developer

Lansing, MI ยท On-site

$43 - $58/hr

Software Developer Compensation: $43-$58/Hour Location: Lansing, MI | Hybrid Job Overview: The Software Developer will enhance and maintain existing systems while also building new features that ...

Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and Deploy applications/services and proof-of-concepts to support new location-based vehicle features ...

next page

Showing results 1-20

Software Programmer information

See Michigan salary details

$24

$47

$71

How much do software programmer jobs pay per hour?

As of Aug 19, 2026, the average hourly pay for software programmer in Michigan is $47.38, according to ZipRecruiter salary data. Most workers in this role earn between $38.37 and $55.29 per hour, depending on experience, location, and employer.

What does a software programmer do?

A software programmer works on the development of computer software. Your duties in this career include writing code and programming the software so that it performs the needed processes. Your responsibilities in this job require testing of computer software and the removal of any bugs or malfunctions. If you are writing programs for a company, you may need to test it on their network to ensure usability throughout the company. After programming, you may need to write technical instructions for how to use the software.

What does a software programmer do?

A software programmer is responsible for writing, testing, and maintaining computer programs and applications according to specific requirements. They use programming languages such as Python, Java, or C++ to create software solutions that solve problems or enhance user experiences. Programmers also debug code, collaborate with other team members, and stay updated on new technologies and best practices in the field.

What are the key skills and qualifications needed to thrive as a software programmer, and why are they important?

To thrive as a Software Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and a relevant degree or coding certifications. Familiarity with integrated development environments (IDEs), version control systems like Git, and frameworks or libraries pertinent to your specialization is typically required. Attention to detail, effective communication, and teamwork are vital soft skills that help programmers excel in collaborative development environments. These skills and qualities ensure the delivery of reliable, high-quality software solutions and promote effective project collaboration.

What are some common challenges software programmers face when working on large-scale projects?

Software programmers working on large-scale projects often encounter challenges such as coordinating effectively with cross-functional teams, managing complex codebases, and maintaining clear documentation. Balancing the need for quick feature delivery with writing maintainable, bug-free code can also be demanding. Additionally, integrating new technologies or tools into existing systems while ensuring system stability requires strong problem-solving skills and adaptability.

What is the difference between Software Programmer vs Software Developer?

AspectSoftware ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, sometimes a master's, in computer science or software engineering
Work EnvironmentOften works on coding, debugging, and implementing specific featuresInvolves designing, developing, testing, and maintaining software applications
Industry UsageCommonly used in tech companies, IT firms, and software service providersWidely used across industries for creating software solutions
Search & Comparison IntentFocuses on coding tasks and technical skillsEncompasses broader development responsibilities and project management

While both roles involve programming skills, a Software Programmer primarily focuses on writing and debugging code, whereas a Software Developer has a broader role that includes designing and managing entire software projects. The choice depends on the scope of work and career goals within the software industry.

What is the job of a software programmer?

A software programmer writes, tests, and maintains computer software using programming languages such as Java, Python, or C++. They analyze user needs, develop code solutions, and troubleshoot issues to ensure software functions correctly. Strong problem-solving skills and knowledge of development tools are essential for this role.

What are the most commonly searched types of Software Programmer jobs in Michigan?

The most popular types of Software Programmer jobs in Michigan are:

What are popular job titles related to Software Programmer jobs in MI?

For Software Programmer jobs in MI, the most frequently searched job titles are:

Infographic showing various Software Programmer job openings in Michigan as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 10% Part Time, 2% Temporary, 4% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $98,543 per year, or $47.4 per hour.

Job Opportunity - Software Programmer

Instant Serve LLC

Lansing, MI โ€ข On-site

$50 - $55/hr

Contractor

Re-posted 19 days ago


Job description

Job Title: Software Programmer

Worksite Address: Lansing MI 48909

Work Arrangement: Hybrid 2 days per week

Job Description:

Create, update, and maintain systems and IT programs documentation, including but not limited to system and functional specifications. Draft technical model that captures requirements of data elements, and design data elements to best meet application needs. Design and develop software code based on reusability, approved architecture/design,and in compliance with security (SADLC) and other applicable standards, policies, and procedures. Mitigate application-level security risks, and remediate vulnerabilities as soon as identified.

Top Skills & Years of Experience:
• 6+ years of Angular Development experience
• 6+ years of experience with Azure DevOps
• 6+ years of experience with .NET technologies
• 6+ years of experience with Cloud AWS Migration
• Strong experience working within process-oriented Agile methodologies
• Proven experience with Test-Driven Development

Preferred:
• Experience with Playwright for integration testing


InstantServe is Proud to be an EOE and will consider all applications without regard to race, genetic information, sex, age, color, religion, national origin, veteran status, disability, or any other characteristic protected by law.   Applicants with disabilities that require accommodation or assistance in a position please call 202-701-1667 or email  contact@iserveworld.com. This is a dedicated line designed exclusively to assist job seekers whose disability prevents them from being able to apply online. 


InstantServe logo

About InstantServe

Sourced by ZipRecruiter

InstantServe provides a one-stop solution to all Healthcare, IT/Non-IT Staffing needs. Established in 2016, InstantServe is a strong workforce of over 100+ go-getters with a demonstrated background in IT/Non-IT service. We are a nationally certified SBE from the Department of Administration (State of PA). As a proud Minority Woman Owned Small Business Enterprise (M/WBE), InstantServe boasts of a strong team of professionals who have extensive experience catering to several Federal, Public, Commercial, and Healthcare Clients which includes 26 States and 46 government agencies. InstantServe is a client-centric organization that offers cost-effective and reliable solutions. Client satisfaction is sacrosanct! Our team strives to provide the best staffing and IT solutions to take your business to the next level.

Industry

Recruiting and staffing services

Company size

11 - 50 Employees

Headquarters location

Wayne, PA, US

Year founded

2016

Social media