1

Computer Software Technology Jobs in Iowa (NOW HIRING)

Software Architect

Dubuque, IA ยท On-site

$150 - $210/hr

Stay abreast of emerging technologies and industry trends, and champion adoption of the ones that ... Associate or bachelor's degree in computer science or a related field, or equivalent experience ...

PCS/Software Engineer

Davenport, IA ยท On-site

$80 - $115/hr

... the Technology Behind Advanced Manufacturing | PCS/Software Engineer A leading aluminum ... Associate's degree in Computer Science, Electrical Engineering, Computer Engineering, Information ...

New

... computer software. * Provides exceptional customer service to internal and external customers. Schedule: Full Time Days General Requirements: * Bachelor's degree in Medical Technology or in Chemistry ...

Please join us for an exciting and challenging career that a growing, high-technology company can ... Bachelor's degree in computer science, electrical/computer engineering, or software Engineering.

New

... computer software. * Provides exceptional customer service to internal and external customers. Schedule: Full Time Days General Requirements: * Bachelor's degree in Medical Technology or in Chemistry ...

Berkley Technology Services (BTS) is a dynamic company committed to providing world class ... Bachelor's degree in Computer Science, Information Systems, Software Engineering, or a related ...

Showing results 41-60

Computer Software Technology information

See Iowa salary details

$22

$52

$78

How much do computer software technology jobs pay per hour?

As of Aug 20, 2026, the average hourly pay for computer software technology in Iowa is $52.04, according to ZipRecruiter salary data. Most workers in this role earn between $39.04 and $64.33 per hour, depending on experience, location, and employer.

What is a computer software technology?

A Computer Software Technology job involves designing, developing, testing, and maintaining software applications and systems. Professionals in this field work with programming languages, databases, and frameworks to create software solutions for businesses and consumers. They may specialize in areas like web development, mobile apps, cybersecurity, or software engineering. These roles require strong problem-solving skills, collaboration, and knowledge of emerging technologies.

What are the typical career advancement opportunities in computer software technology?

Professionals in Computer Software Technology have a range of career growth paths, including advancement to senior developer, software architect, project manager, or team lead positions. Gaining experience and expanding your skill set in specialized areas such as cloud computing, cybersecurity, or data science can open doors to more niche roles. Many employers also promote from within, so demonstrating initiative and taking on challenging projects can accelerate your progression. Additionally, staying current with new technologies and obtaining relevant certifications can further enhance your career prospects in this dynamic field.

What are the key skills and qualifications needed to thrive in computer software technology, and why are they important?

To thrive in Computer Software Technology, you need strong programming skills, a solid understanding of software development methodologies, and typically a degree in computer science or a related field. Familiarity with development tools such as version control systems (e.g., Git), integrated development environments (IDEs), and certifications like CompTIA or Microsoft Certified are highly beneficial. Effective problem-solving, teamwork, and good communication skills help you collaborate efficiently and adapt to evolving project requirements. These abilities are vital to delivering high-quality software solutions that meet user needs and industry standards.

What jobs are in computer software technology?

Jobs in computer software technology include software developers, programmers, quality assurance analysts, systems analysts, and software engineers. These roles involve designing, coding, testing, and maintaining software applications, often requiring knowledge of programming languages, development tools, and sometimes certifications like CompTIA or Microsoft Certified solutions developer. The field offers opportunities in various industries such as tech, finance, healthcare, and gaming, with work environments ranging from offices to remote settings.

What are the most commonly searched types of Computer Software Technology jobs in Iowa?

The most popular types of Computer Software Technology jobs in Iowa are:

What job categories do people searching Computer Software Technology jobs in Iowa look for?

The top searched job categories for Computer Software Technology jobs in Iowa are:

Infographic showing various Computer Software Technology job openings in Iowa as of August 2026, with employment types broken down into 2% As Needed, 78% Full Time, 17% Part Time, and 3% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $108,242 per year, or $52 per hour.

Software Architect

Jobtailor

Dubuque, IA โ€ข On-site

$150 - $210/hr

Other

Posted 5 days ago


Job description

  • Partner with the Solutions Architect to own the system architecture end to end, from proof of concept through design to production.
  • Translate business goals and product requirements into scalable, reliable architecture, and communicate technical direction clearly to both engineers and non-technical stakeholders.
  • Design and build software hands-on in C# and Angular, setting the technical standards the rest of the team builds against.
  • Maintain clear architecture documentation, including design decisions, system diagrams, and technical specifications, so the team can build and extend with confidence.
  • Own the Azure environment: deploy application workloads into production, manage high-level Azure infrastructure, and maintain infrastructure as code.
  • Engineer and maintain fully automated CI/CD pipelines that build and deploy our web-based applications.
  • Champion security best practices and support SOC 2 compliance across our Azure environment.
  • Drive developer enablement by introducing and scaling AI-assisted development tooling, and help integrate AI into our products.
  • Own the quality bar through code and design reviews, ensuring work conforms to our architectural standards.
  • Benchmark and tune application performance to meet scalability, reliability, and SLA targets.
  • Coach and mentor engineers, growing the team's capability in our development practices and standards.
  • Stay abreast of emerging technologies and industry trends, and champion adoption of the ones that make sense for our organization.
Requirements
  • Associate or bachelor's degree in computer science or a related field, or equivalent experience.
  • 8-10+ years designing and implementing software applications, including large-scale projects, with time spent in an architecture or technical lead capacity.
  • Proven track record balancing hands-on development with architecture and technical leadership.
  • Strong understanding of software architecture and application design patterns.
  • Outstanding collaboration and communication skills, including the ability to convey technical concepts to non-technical stakeholders.
  • Experience working in collaborative teams distributed across multiple time zones.
  • Comfortable working in a hybrid / remote working environment.
  • Deep hands-on experience with Microsoft Azure, including deploying application workloads into production.
  • Strong grasp of Azure best practices and the Azure Well-Architected Framework (scalability, reliability, security, cost).
  • Experience with high-level Azure infrastructure and infrastructure as code (IaC).
  • Experience building and maintaining automated CI/CD pipelines in Azure.
  • Experience with cybersecurity frameworks, specifically SOC 2 in an Azure environment.
  • Professional experience designing secure software systems and analyzing code for weaknesses and errors.
  • Strong hands-on experience architecting and building software in C#, Angular, and SQL.
  • Experience leading application modernization and integration initiatives.
  • Experience with AI-assisted developer tooling (for example, Claude Code) and a track record of enabling teams to adopt it.
Core Competencies

Demonstrates expertise in software architecture and design, with a strong focus on Microsoft Azure, C#, and Angular. Proven ability to lead technical initiatives, mentor teams, and ensure compliance with security standards such as SOC 2.

Highest-signal resume keywords
  • Microsoft Azure
  • C# Development
  • Angular Development
  • CI/CD Pipeline Automation
  • SOC 2 Compliance
ATS Optimization Keywords Hard Skills
  • Software Architecture
  • Application Design Patterns
  • Infrastructure as Code (IaC)
  • Automated CI/CD Pipelines
  • Cybersecurity Frameworks
  • SQL
  • AI-Assisted Developer Tooling
  • Application Modernization
  • Technical Leadership
  • Performance Benchmarking
Soft Skills
  • Collaboration
  • Communication
  • Mentoring
  • Problem-Solving
  • Adaptability
Certifications & Qualifications
  • Bachelor's Degree in Computer Science
  • Associate Degree in Computer Science
Industry Keywords
  • Scalability
  • Reliability
  • Security Best Practices
  • Technical Direction
  • Distributed Teams
Tools & Technologies
  • Azure Well-Architected Framework
  • Azure Infrastructure
  • Development Standards
  • Technical Documentation
  • System Diagrams
#J-18808-Ljbffr