2

Entry Level Programmer Jobs in Iowa City, IA (NOW HIRING)

Palmer Group is partnering with a growing precision manufacturer seeking a CNC Programming Engineer ... From entry-level positions to professional and executive-level openings, we work with companies of ...

next page

Showing results 1-20

Entry Level Programmer information

See Iowa City, IA salary details

$12

$23

$68

How much do entry level programmer jobs pay per hour?

As of Aug 9, 2026, the average hourly pay for entry level programmer in Iowa City, IA is $23.25, according to ZipRecruiter salary data. Most workers in this role earn between $14.86 and $20.10 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an entry level programmer, and why are they important?

To thrive as an Entry Level Programmer, you need a solid understanding of programming fundamentals, algorithms, and at least one programming language, often demonstrated by a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, basic database management, and development environments is typically expected. Strong problem-solving abilities, attention to detail, and effective communication skills help you collaborate with team members and learn quickly. These skills are crucial for successfully building, testing, and maintaining software while adapting to evolving project requirements.

What types of projects and tasks can an entry level programmer typically expect to work on during their first year?

As an entry level programmer, you will often be assigned to support tasks such as debugging code, writing simple scripts, developing small features, and assisting with software testing. You may also update documentation and collaborate with more experienced developers on larger projects. This hands-on experience helps you become familiar with company coding standards, version control systems, and agile development processes while building a foundation for more complex assignments in the future. Teamwork and communication are important, as you’ll regularly interact with other programmers, QA testers, and sometimes project managers.

What is the difference between Entry Level Programmer vs Software Developer?

AspectEntry Level ProgrammerSoftware Developer
Required CredentialsAssociate's degree or coding bootcamp certificationBachelor's degree in Computer Science or related field often preferred
Work EnvironmentEntry-level coding tasks, supervised projectsDesign, develop, and maintain software applications
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech companies, enterprise IT teams

While both roles involve coding and software development, an Entry Level Programmer typically focuses on basic coding tasks under supervision, whereas a Software Developer often handles full project cycles, including design and testing. The roles overlap in skills and industry usage, but the Software Developer position generally requires more experience and responsibility.

What is an entry level programmer?

As an entry-level programmer, you use software programming languages to create and maintain applications for in-house, proprietary use or clients. You go through an onboarding process to learn your company’s code base and their processes for software development. You work on a team with other programmers and developers, and your job duties include writing code to develop software according to required specifications, testing and debugging code, creating and rolling out fixes, and publishing finished code to the production server. As you gain experience and your skillset expands, you can take on jobs with more autonomy and responsibility.

What are the most commonly searched types of Programmer jobs in Iowa City, IA? The most popular types of Programmer jobs in Iowa City, IA are:
What are popular job titles related to Entry Level Programmer jobs in Iowa City, IA? For Entry Level Programmer jobs in Iowa City, IA, the most frequently searched job titles are:
What job categories do people searching Entry Level Programmer jobs in Iowa City, IA look for? The top searched job categories for Entry Level Programmer jobs in Iowa City, IA are:
What cities near Iowa City, IA are hiring for Entry Level Programmer jobs? Cities near Iowa City, IA with the most Entry Level Programmer job openings:
Infographic showing various Entry Level Programmer job openings in Iowa City, IA as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $48,358 per year, or $23.2 per hour.

Municipal Water Engineer

Muscatine Power and Water

Muscatine, IA • On-site

Full-time

Re-posted yesterday


Job description

This role focuses on meaningful electric and water transmission and distribution projects that support reliable service to the Muscatine community. You will manage MPW and federally funded initiatives, including the Lead Service Line Replacement Program and water main replacement efforts, while working closely with consultants, contractors, and field crews. You will also coordinate infrastructure improvements with city planners and industrial and commercial customers and contribute to electric system projects such as pole design and work like the riser structure along Mississippi Drive.
 
Job Purpose

Provide civil engineering support for on-going electrical and water transmission and distribution, technical services, generation, and telecommunication projects. Work with internal and external customers to provide engineering guidance and administer contract responsibilities as needed. Work with other departments to schedule work as needed.

This position has a level I and a level II grading based on experience and demonstrated abilities. Tasks are performed at each level based on the individual's knowledge and experience.

Specific Responsibilities

  1. Monitor and coordinate current construction and maintenance projects. Including:
    1. Work with contractors and consultants.
    2. Periodically review and update construction standards and practices.
    3. Apply engineering principles to the evaluation and selection of alternatives.
    4. Assist in the design and layout of electrical transmission and distribution lines, including substation structures.
    5. Assist in the coordination, interpretation, and preparation of electrical and water transmission and distribution, technical services, generation, and telecommunication system studies and computer models.
    6. Design and document civil and structural components of projects, including site surveys and inspections, drainage systems, foundations, structures, and roadways.
  2. Coordinate engineering activities with industrial and commercial customers. Activities include MP&W policy, technical details, and general assistance with service installations.:

Other Responsibilities

  1. Assist Chief Operations Engineer with technical problems related to the operation and maintenance of electrical and water transmission and distribution, technical services, generation, and telecommunications systems.
  2. Assist with overall system reliability improvement efforts, including the development, population, and use of databases used to track failure, maintenance, and outage issues.
  3. Assist in the development of the annual operating budget and appropriate projections for the department.
  4. Other duties as assigned.

Qualifications

Knowledge

  1. Bachelor's degree in civil engineering preferred.
  2. Civil Engineer I is an entry-level engineering position. Civil Engineer II is a minimum 2 years utility experience preferred.
  3. Registered Professional Engineer in the State of Iowa beneficial for level II position, or working toward certification. If obtained, certification must be maintained while employed in the position.
  4. Knowledge of applicable local, state, and federal codes and standards that govern work on electric and water transmission and distribution systems.
  5. Familiarity with CAD and GIS preferred.

Skills

  1. Excellent verbal and written communication skills.
  2. Excellent interpersonal and listening skills, with ability to build productive professional relationships and promote a team atmosphere.
  3. Project management skills.
  4. Good judgment and reasoning skills.
  5. Problem identification, analysis, and solving.
  6. Proficiency with use of Microsoft Office Word at an intermediate level and Excel at an advanced level.

Abilities

  1. Ability to work as part of a team, either as team leader or a member of a team.
  2. Ability to drive results and ensure work is accomplished properly, safely, and in a timely manner.
  3. Ability to work independently, effectively prioritize work, manage multiple tasks, meet deadlines, and adjust work priorities as needed to meet department/organizational objectives.
  4. Ability to develop, read, and interpret drawings, schematics, specifications, and technical manuals.
  5. Ability to distinguish colors.

Other Position Requirements

  1. Must be able to attend work on a regular basis and work extended hours as needed.
  2. Must maintain a method of communication in order to be contacted by MP&W outside normal work hours.

Work Environment

  1. Work environment is primarily in an office environment. Occasional visits to an industrial coal-fired power plant or outside job sites may be required. Fieldwork is completed in all weather conditions.
  2. Must comply with all safety and site rules at all locations.