1

Computer Programmer Jobs in Michigan (NOW HIRING)

IT Programmer Analyst

Traverse City, MI

$31.75 - $41.25/hr

Computer programmers implement the designs by writing computer programs as well as updating and repairing existing programs. The programmer's role will be to provide and assist in a variety of ...

IT Programmer Analyst

Traverse City, MI · On-site

$31.75 - $41.25/hr

Computer programmers implement the designs by writing computer programs as well as updating and repairing existing programs. The programmer's role will be to provide and assist in a variety of ...

Computer Engineer

Sterling Heights, MI · On-site

$104K - $122K/yr

As an experienced Software Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying your knowledge and skills by providing technical engineering services that ...

Computer Engineer

Sterling Heights, MI

$104K - $122K/yr

As an experiencedSoftware Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying your knowledge and skillsby providing technical engineering services that ...

Computer Engineer

Sterling Heights, MI · On-site

$103K - $122K/yr

As an experienced Software Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying your knowledge and skills by providing technical engineering services that ...

Parks & Rec - Level 8

Livonia, MI · On-site

$20.75 - $21.50/hr

Costume Character, Programmer, Specialty Instructor, and Technology Assistant. Please see the Illustrative Examples of Work section below for more information. Costume Character - Wears themed ...

May prepare computer block diagrams and machine logic flowcharts for detailed coding of problems and provides for the documentation of programming work. * Writes instructions to guide operating ...

Senior Programmer-Analyst

Lansing, MI

$45.25 - $61/hr

... computer programming techniques and computer languages. Develop unit test plans, test data and ... scripts for application validation and verification. Perform extensive analysis and design working ...

Be Seen First

Beckhoff Programmer

Holland, MI · On-site

$130K - $135K/yr

... Computer Engineering, Electrical Engineering, Software Engineering, Controls, or related background preferred Preferred Experience: • TwinCAT 3 • EtherCAT • Motion control / servo systems • ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

Be Seen First

We are looking for a competent 1st & 2nd Shift CNC Operator to use computer numerically controlled ... The goal is to produce high quality parts and materials by programming machines to perform the ...

Be Seen First

We are looking for a competent 1st & 2nd Shift CNC Operator to use computer numerically controlled ... The goal is to produce high quality parts and materials by programming machines to perform the ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

next page

Showing results 1-20

Computer Programmer information

See Michigan salary details

$28.8K

$56.6K

$83.2K

How much do computer programmer jobs pay per year?

As of Jun 12, 2026, the average yearly pay for computer programmer in Michigan is $56,631.00, according to ZipRecruiter salary data. Most workers in this role earn between $44,000.00 and $69,700.00 per year, depending on experience, location, and employer.

What are computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What Does a Computer Programmer Do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.
What are the most commonly searched types of Computer Programmer jobs in Michigan? The most popular types of Computer Programmer jobs in Michigan are:
What are popular job titles related to Computer Programmer jobs in Michigan? For Computer Programmer jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Michigan look for? The top searched job categories for Computer Programmer jobs in Michigan are:
What cities in Michigan are hiring for Computer Programmer jobs? Cities in Michigan with the most Computer Programmer job openings:
What are popular job titles related to Computer Programmer jobs in MI? For Computer Programmer jobs in MI, the most frequently searched job titles are:
Infographic showing various Computer Programmer job openings in Michigan as of June 2026, with employment types broken down into 1% As Needed, 96% Full Time, and 3% Contract. Highlights an 88% Physical, 2% Hybrid, and 10% Remote job distribution, with an average salary of $56,631 per year, or $27.2 per hour.
IT Programmer Analyst

IT Programmer Analyst

Adam Kay Group

Traverse City, MI

$31.75 - $41.25/hr

Full-time

Posted 3 days ago


Job description

Job Description

The RPG Programmer Analyst performs the job of both a systems analyst and a computer programmer. Systems analysts design and develop software and computer systems. Computer programmers implement the designs by writing computer programs as well as updating and repairing existing programs. The programmer's role will be to provide and assist in a variety of services developing and maintaining the vast array of application systems, including the operation and administration of the IBMi platform.

Responsibilities:

        Consult with department heads to determine the role of the IT system in an organization.

        Research emerging technologies to evaluate whether they can increase the organization's efficiency and effectiveness.

        Prepare an analysis of costs and benefits so management can decide if information systems and computing infrastructure upgrades are financially worthwhile.

        Devise ways to add new functionality to existing computer systems. Design and develop new systems by choosing and configuring hardware and software.

        Installation and configuration of new systems and customize them for the organization.

        Conduct testing to ensure that the systems work as expected.

        Maintain IBMi power systems platform, manage and maintain database systems.

        Train the system's end users and write instruction manuals.

        Monitor and respond to trouble tickets in a timely manner.

        Provide technical support for local and remote users. Maintain relationships with employees of various departments to ensure open lines of communications exist to facilitate the timely and efficient transfer of policies, procedures, knowledge, etc. exist across the entire organization.

Qualifications

Requirements:

        Education  - Bachelor's degree from a college or university in the field of Information Technology or equivalent combination of education and experience

        Some level of professional experience with RPG in a related capacity; internship experience may apply 

        Communication Skills - To perform this position successfully, you should be able to effectively communicate with users of all knowledge levels in both written and verbal forms of communication

        Excellent software development and object-oriented design fundamentals

        Strong background in architecture in software applications

        Experience with SQL, RPG, ILE, FREE, CL programming languages and IBMi.

* Candidates must have at least 2 years of professional experience with RPG.

Additional Information

No C2C, contract, or sponsorship is available for this position. Must be authorized to work in the US without expiration.  The company offers an attractive relocation package and full benefits starting day one with the company.  Onsite position