1

Python Developer Jobs in Iowa City, IA (NOW HIRING)

... DevOps and platform engineering responsibilities. Required skills and experience: Demonstrated ... Proficiency in scripting using Python and/or PowerShell for automation and operational tasks.

... Ansible, Python, and related tooling; establish consistent automation standards across system ... into DevOps and platform engineering responsibilities. Required skills and experience: • ...

Infrastructure Manager

Cedar Rapids, IA · On-site

$110K - $145K/yr

... engineers • Own workload planning, delivery, and operational excellence • Serve as technical escalation point for complex incidents • Drive infrastructure automation (Ansible, Python) and CI/CD ...

Data Engineer

North Liberty, IA · On-site

$104K - $125K/yr

They are seeking a Data Engineer to design, develop, and maintain the data infrastructure that ... SQL and Python for enterprise data processing and integration. • Experience working with ...

New

Data Engineer

Iowa City, IA · On-site

$99K - $119K/yr

Must-Have Skills 3+ years of data engineering experience -- pipelines, ETL, data modeling in production or research settings Strong Python proficiency (numpy, pandas, Parquet, HDF5 are daily tools ...

next page

Showing results 1-20

Python Developer information

See Iowa City, IA salary details

$12

$57

$84

How much do python developer jobs pay per hour?

As of Jul 10, 2026, the average hourly pay for python developer in Iowa City, IA is $57.36, according to ZipRecruiter salary data. Most workers in this role earn between $47.26 and $65.14 per hour, depending on experience, location, and employer.

What are some common challenges Python Developers face when working on large-scale projects?

Python Developers working on large-scale projects often encounter challenges such as managing codebase complexity, ensuring consistent code style among team members, and optimizing application performance. Collaboration with other developers becomes essential, often requiring the use of version control systems and code review processes. Additionally, integrating Python code with other technologies or legacy systems can present unique compatibility and testing hurdles. Proactively adopting best practices like modular architecture and thorough documentation can help mitigate these issues.

What Does a Python Developer Do?

As a Python developer, your job is to use the Python programming language to develop, implement, and debug a project. In this role, you may create an application for your employer, design the framework for your code, build tools as necessary to get the job done, create websites, or publish new services. Python developers often work with data collection and analytics to create useful answers to questions and provide insight where it's needed most. Like most programming positions, the specifics of this job vary based on the needs of your employer. Some Python developers work as independent contractors instead of being exclusive to one company.

What is the difference between Python Developer vs Java Developer?

AspectPython DeveloperJava Developer
Required CredentialsBachelor's in CS or related field, Python certifications (optional)Bachelor's in CS or related field, Java certifications (optional)
Work EnvironmentWeb development, data science, automation, scriptingEnterprise applications, Android development, backend systems
Industry UsageTech startups, data companies, automation firmsFinancial services, enterprise software, mobile app companies
Common Search/ComparisonOften compared for backend and scripting rolesCompared for enterprise and mobile app development

Python Developers and Java Developers share similar educational backgrounds and often work in backend environments. However, Python is favored for data science, scripting, and rapid development, while Java is preferred for large-scale enterprise applications and Android development. Both roles are highly sought after, but their industry focus and project types differ.

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

To thrive as a Python Developer, you need strong programming skills in Python, a solid understanding of algorithms and data structures, and often a degree in computer science or a related field. Familiarity with frameworks like Django or Flask, version control systems such as Git, and knowledge of databases and cloud services are commonly required. Problem-solving ability, attention to detail, and effective communication help developers collaborate and deliver high-quality code. These skills and qualities are vital to building efficient, scalable software solutions and contributing effectively to development teams.

What does a Python Developer do?

A Python Developer designs, codes, and maintains software applications using the Python programming language. They often work on web applications, data analysis, automation scripts, and more. Their responsibilities can include writing and testing code, debugging programs, integrating third-party services, and collaborating with other developers and stakeholders. Python Developers are valued for their ability to create efficient, scalable, and readable code. They may also be involved in deploying applications and maintaining technical documentation.
What job categories do people searching Python Developer jobs in Iowa City, IA look for? The top searched job categories for Python Developer jobs in Iowa City, IA are:
What cities near Iowa City, IA are hiring for Python Developer jobs? Cities near Iowa City, IA with the most Python Developer job openings:
Infographic showing various Python Developer job openings in Iowa City, IA as of July 2026, with employment types broken down into 85% Full Time, 3% Part Time, 1% Temporary, and 11% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution, with an average salary of $119,310 per year, or $57.4 per hour.
DevSecOps & Software Assurance Engineer I

DevSecOps & Software Assurance Engineer I

Raytheon Technologies

Cedar Rapids, IA

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 10 days ago


Job description

Date Posted:

2026-07-06

Country:

United States of America

Location:

US-IA-CEDAR RAPIDS-193 ~ 1120 Collins Rd NE ~ BLDG193

Position Role Type:

Onsite

U.S. Citizen, U.S. Person, or Immigration Status Requirements:

U.S. citizenship is required, as only U.S. citizens are authorized to access certain necessary systems.

Security Clearance Type:

None/Not Required

Security Clearance Status:

Not Required

At RTX, the world's largest aerospace and defense company, 185,000 great minds are united by purpose and inspired to make a difference solving the world's most complex problems. With our three market leading businesses, world-class operations and investments in research and development, we offer capabilities and opportunity no one else can. Together, we push the boundaries of known science and find new ways to connect and protect our world.

Collins Aerospace, an RTX business, is seeking a DevSecOps & Software Assurance Engineer to join our team. This role is perfect for a cybersecurity professional passionate about safeguarding mission-critical engineering and technology systems. The ideal candidate will have a strong foundation in cybersecurity frameworks, risk management, and information assurance, coupled with analytical thinking and technical skills. This position offers the unique opportunity to work collaboratively with experienced cybersecurity, infrastructure, software, and compliance professionals in the aerospace and defense industries.

What You Will Do:

  • Support Information Assurance & Compliance: Assist in the implementation and maintenance of Information Assurance (IA) programs and ensure compliance with frameworks such as NIST CSF, RMF, and NIST 800-171.
  • Conduct Security Assessments: Participate in security control assessments, audit preparation, and documentation reviews.
  • Enhance DevSecOps Practices: Implement and improve security controls, automated testing, and compliance requirements in CI/CD pipelines for software development.
  • Perform Technical Operations: Utilize scripting tools like Python or Bash to automate reporting, security analysis, and data collection.
  • Collaborate Across Teams: Partner with infrastructure, cybersecurity, and software engineering teams to improve security posture and ensure compliance.

What You Will Learn:

  • Cybersecurity Analysis: Analyze security data, identify vulnerabilities, and assist in remediation efforts to mitigate risks.
  • Risk Management & Governance: Contribute to risk identification, mitigation planning, and reporting on security trends.
  • Incident Response: Assist with security incident investigations, root cause analysis, and remediation tracking.
  • Secure Software Development: Gain hands-on experience in secure software development lifecycle (SSDLC) practices, including code scanning, dependency management, and software supply chain security.
  • Modern Toolchains & Automation: Learn to use and enhance engineering toolchains, cloud-connected environments, and automation tools to improve security and operational efficiency.

Qualifications You Must Have:

  • Bachelor's degree in Cybersecurity, Information Assurance, Information Technology, Computer Science, or related Science, Technology, Engineering, or Mathematics (STEM) major obtained by start date
  • Experience with security analysis tools such as Wireshark, Nmap, or similar technologies.
  • Experience with Python, Bash, or other scripting languages.

Experience may be obtained through on-the-job experience, research, coursework, or projects.

Qualifications We Prefer:

  • Experience with NIST Cybersecurity Framework (CSF), Risk Management Framework (RMF), and security governance concepts.
  • CompTIA CySA+, CEH, or other cybersecurity certifications.
  • Knowledge of networking fundamentals including TCP/IP, DNS, DHCP, subnetting, and network security concepts.
  • Familiarity with vulnerability management processes.
  • Exposure to virtualized and cloud computing environments (AWS, Azure, GCP, VMware, K8s).
  • Exposure to security operations, incident response, or vulnerability assessments.
  • Experience with cybersecurity coursework, internships, laboratories, or academic projects involving risk assessment and security analysis.

What We Offer:

Some of our competitive benefits package includes:

  • Medical, dental, and vision insurance.
  • Three weeks of vacation for newly hired employees.
  • Generous 401(k) plan that includes employer matching funds and separate. employer retirement contribution, including a Lifetime Income Strategy option.
  • Tuition reimbursement program.
  • Student Loan Repayment Program.
  • Life insurance and disability coverage.
  • Optional coverages you can buy pet insurance, home and auto insurance, additional life and accident insurance,critical illnessinsurance, group legal, ID theft protection.
  • Birth, adoption, parental leave benefits.
  • Ovia Health, fertility, and family planning.
  • Adoption Assistance.
  • Autism Benefit.
  • Employee Assistance Plan, including up to 10 free counseling sessions.
  • Healthy You Incentives, wellness rewards program.
  • Doctor on Demand, virtual doctor visits.
  • Bright Horizons, child, and elder care services.
  • Teladoc Medical Experts, second opinion program.
  • And more!

Collins Aerospace, a Raytheon Technologies company, is a leader in technologically advanced and intelligent solutions for the global aerospace and defense industry. Collins Aerospace has the capabilities, comprehensive portfolio and expertise to solve customers' toughest challenges and to meet the demands of a rapidly evolving global market.

Please ensure the role type defined below is appropriate for your needs before applying to this role. This position is classified as:

Onsite: Employees who are working in Onsite roles will work primarily onsite. This includes all production and maintenance employees, as they are essential to the development of our products.

As part of our commitment to maintaining a secure hiring process, candidates may be asked to attendselect steps of the interview process in-person at one of our office locations, regardless of whether the role is designated as on-site, hybrid or remote.

The salary range for this role is 57,200 USD - 108,800 USD. The salary range provided is a good faith estimate representative of all experience levels. RTX considers several factors when extending an offer, including but not limited to, the role, function and associated responsibilities, a candidate's work experience, location, education/training, and key skills.Hired applicants may be eligible for benefits, including but not limited to, medical, dental, vision, life insurance, short-term disability, long-term disability, 401(k) match, flexible spending accounts, flexible work schedules, employee assistance program, Employee Scholar Program, parental leave, paid time off, and holidays. Specific benefits are dependent upon the specific business unit as well as whether or not the position is covered by a collective-bargaining agreement.Hired applicants may be eligible for annual short-term and/or long-term incentive compensation programs depending on the level of the position and whether or not it is covered by a collective-bargaining agreement. Payments under these annual programs are not guaranteed and are dependent upon a variety of factors including, but not limited to, individual performance, business unit performance, and/or the company's performance.This role is a U.S.-based role. If the successful candidate resides in a U.S. territory, the appropriate pay structure and benefits will apply.RTX anticipates the application window closing approximately 40 days from the date the notice was posted. However, factors such as candidate flow and business necessity may require RTX to shorten or extend the application window.

RTX is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or veteran status, or any other applicable state or federal protected class. RTX provides affirmative action in employment for qualified Individuals with a Disability and Protected Veterans in compliance with Section 503 of the Rehabilitation Act and the Vietnam Era Veterans' Readjustment Assistance Act.

Privacy Policy and Terms:

Click on this link to read the Policy and Terms