1

Computer Programmer Jobs in Portage, MI (NOW HIRING)

Create and review production line layouts and equipment designs using CAD tools * Translate operational needs into practical, cost-effective engineering solutions * Partner with suppliers and ...

Structural Engineer Location: Battle Creek, Michigan Schedule: Full time - Year round Travel ... Performing hand calculations and creating computer analysis models for structural design tasks.

Systems Engineering role develops computer systems and solutions, rather than software. Understands all or most aspects of the hardware and software within the system Contributes to IT project ...

Systems Engineering role develops computer systems and solutions, rather than software. Understands all or most aspects of the hardware and software within the system Contributes to IT project ...

Structural Engineer Location: Battle Creek, Michigan Schedule: Full time - Year round Travel ... Performing hand calculations and creating computer analysis models for structural design tasks.

Controls Engineer

Battle Creek, MI · On-site

$78K - $101K/yr

Strong computer skills * 3-5 years' experience working with controls in an automotive facility * Bachelor's degree or equivalent experience in related Engineering field. * Strong organizational and ...

Controls Engineer

Battle Creek, MI

$78K - $101K/yr

Strong computer skills * 3-5 years' experience working with controls in an automotive facility * Bachelor's degree or equivalent experience in related Engineering field. * Strong organizational and ...

Controls Engineer

Battle Creek, MI

$78K - $101K/yr

Strong computer skills * 3-5 years' experience working with controls in an automotive facility * Bachelor's degree or equivalent experience in related Engineering field. * Strong organizational and ...

next page

Showing results 1-20

Computer Programmer information

See Portage, MI salary details

$31K

$61K

$89.7K

How much do computer programmer jobs pay per year?

As of Jun 8, 2026, the average yearly pay for computer programmer in Portage, MI is $61,005.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,400.00 and $75,100.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 Portage, MI? The most popular types of Computer Programmer jobs in Portage, MI are:
What are popular job titles related to Computer Programmer jobs in Portage, MI? For Computer Programmer jobs in Portage, MI, the most frequently searched job titles are:
What cities near Portage, MI are hiring for Computer Programmer jobs? Cities near Portage, MI with the most Computer Programmer job openings:
Infographic showing various Computer Programmer job openings in Portage, MI as of May 2026, with employment types broken down into 3% As Needed, 27% Full Time, 65% Part Time, and 5% Contract. Highlights an 90% Physical, 4% Hybrid, and 6% Remote job distribution, with an average salary of $61,005 per year, or $29.3 per hour.
Engineer Manager

Full-time

Posted 13 days ago


Job description

The Engineering Manager will oversee and coordinate the daily operations of highly skilled engineering staff while ensuring that company objectives and goals are met.
Supervisory Responsibilities:
  • Assists with recruits, interviews, hires, and trains new engineering staff.
  • Oversees the daily workflow of the department.
  • Provides constructive and timely performance evaluations.

Duties/Responsibilities:
  • Leads and coordinates various engineering functions and operations including quality assurance, testing, production, and research and development of new and existing product lines.
  • Facilitates communication among clients/customers and engineers, ensuring specifications, budgets, and deadlines are clearly communicated and understood.
  • Serves as project manager for multiple projects, creating timelines and cost projections, organizing collaborative meetings, and ensuring projects comply with specifications, timelines, and budgets.
  • Reviews work and projects for technical accuracy.
  • Establishes, implements, and maintains administrative policies, procedures, and standards.
  • Prepares and executes departmental budget.
  • Negotiates contracts with outside vendors.
  • Maintains knowledge of new trends, developments, technologies, materials, and best practices; applies this knowledge to continually improve product lines and production efficiency.
  • Performs other duties as assigned.

Requirements
Required Skills/Abilities:
  • Thorough understanding of engineering theory and design criteria.
  • Thorough understanding of applied math and physics.
  • Excellent interpersonal and customer service skills.
  • Excellent organizational skills and attention to detail.
  • Excellent time management skills with a proven ability to meet deadlines.
  • Strong analytical and problem-solving skills.
  • Strong supervisory and leadership skills.
  • Ability to prioritize tasks and to delegate them when appropriate.
  • Proficient with Microsoft Office Suite or related software.
  • Proficient with computer-aided drafting (CAD) software.

Education and Experience:
  • Must have a minimum High school diploma or equivalent GED certificate.
  • Bachelors of Science in Industrial Engineering or related field; minimum five (5) years with documented process design and improvement training.
  • Other certifications, training or requirements as may arise for this position as communicated by management.

Physical Requirements:
  • Prolonged periods of sitting at a desk and working on a computer.
  • Must be able to lift 15 pounds at times.
  • Must be able to access and navigate all areas in the facility and access all machinery.
  • May be required to repetitively move or position materials, tools, equipment and objects above and below shoulder level, and from side to side of body.
  • May be required to communicate, discern, convey, or exchange information with other teammates.
  • Must be able to wear all personal protective equipment at all times during work hours as required by company safety rules.

Other duties:
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.