1

Computer Software Technology Jobs in Iowa (NOW HIRING)

Software Engineer

Nevada, IA · On-site

$70K - $80K/yr

Our suite spans Computer-Aided Dispatch (CAD), Records Management (RMS), Mobile, and Jail ... Join us and build technology that makes a real difference for the officers and communities we serve.

Software Engineer

Nevada, IA · On-site

$80K - $90K/yr

Experience with search and indexing technologies such as Elasticsearch. - Experience in React, Next ... Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or ...

next page

Showing results 1-20

Computer Software Technology information

See Iowa salary details

$22

$52

$78

How much do computer software technology jobs pay per hour?

As of Sep 10, 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 are popular job titles related to Computer Software Technology jobs in Iowa?

For Computer Software Technology jobs in Iowa, the most frequently searched job titles 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.

Information Technology Director

Iowa City, IA • On-site

$120K - $144K/yr

Other

Posted 16 days ago


Job description

Address:855 S Dubuque St, Iowa City, Iowa, 55240Salary Range (Min-Mid)$120,199.56 - $144,239.47Dept./Office/Position TypeIT - Department HeadEmployee TypeRegularJob DescriptionDEFINITION AND DUTIES:Under general direction, plans, directs, and manages the County's Information Technology (IT) Department, including the development and implementation of the County's technology strategy. Oversee the administration, development, implementation, maintenance, and support of enterprise technology systems, including in-house and third-party software applications, network infrastructure, cybersecurity, Geographic Information Systems (GIS), the County website, document management systems, and the VoIP telephone system. Provides leadership and supervision to IT personnel and is responsible for the development and administration of the County's technology and departmental budgets.Knowledge of:Hardware and software technology and developmentCommunication and information systems, including LAN/WAN, VoIP, document management, and SANsMethods and procedures for designing, developing and integrating automated systemsGeographical Information Systems (GIS)Fiscal responsibility including budget preparation and system development and evaluationPrinciples and practices of public management, administration, and labor relationsEnglish language to include grammar, spelling, sentence structure, vocabulary, and proofreading skillsAbility to:Recruit, hire, train, manage, evaluate discipline, and motivate staff in accordance with county employment policies and collective bargaining agreementRepresent Johnson County and perform duties in a professional, responsible and trustworthy mannerMaintain confidentiality and security of information as appropriateDevelop, interpret, apply, and articulate departmental policies and proceduresEstablish and maintain effective relationships with elected officials, department heads, other county employees, vendors, and members of the publicProvide customer service that is courteous and responsiveBe detail-oriented when working with documents and informationPrepare, justify, monitor, and work within multi-year and multi-department budgetsCollect data, keep accurate records, and prepare reportsOrganize and prioritize multiple responsibilities and competing prioritiesReason, think logically, and make good decisionsExercise independent judgment, ingenuity and inventiveness in the performance of dutiesPresent technical information and explain concepts clearly, logically, and with precision in oral, written and graphical form, and in a manner understood by technical personnel, county personnel, and the general publicHave clarity of speech, hearing, and writing which permits effective communicationAnalyze and understand large complex systems and determine how changes to one system will affect anotherHandle moderate to high levels of stress, meet deadlines, and solve problems appropriate to the positionSchedule, organize, and manage complex projectsUse a computer and related software programs for the purpose of word processing, spreadsheets, presentations, e-mail and the InternetOperate common office equipment such as calculators, fax and postage machines, photocopiers, multi-line telephone, scanner, computer projector and printerHave sufficient vision which permits moderate to heavy production and review of a wide variety of materials in both electronic and hardcopy formsHave sufficient manual dexterity to make handwritten notations and which permits moderate to heavy use of a keyboard and mouseSit, stand, walk, climb, balance, stoop, kneel, crouch, crawl, squat, bend, twist, reach, and use a step stool as neededPush, pull, lift and/or carry up to 35 poundsHave sufficient personal mobility to complete work in various areasWork flexible schedule and additional time as neededMINIMUM EDUCATION, TRAINING AND EXPERIENCE:Bachelor’s degree in management information systems (MIS), computer science, or related field and at least 5 years progressively responsible experience with 2 years of supervisory/management experience and 3 years technical IT experience OR equivalent combination of education, training, and experience that provides the necessary knowledge, skills and abilities to perform the workSpecial requirements: Valid driver’s license and insurable under County liability coverage. May also require use of personal vehicle for official business.SPECIFIC DUTIES: to be performed satisfactorily with or without reasonable accommodationThe following duties are normal for this position. These are not to be construed as exclusive or all inclusive. Other duties may be required and assigned.Provides strategic leadership for the IT Department by directing recruitment, hiring, onboarding, training, performance management, employee development, promotions, disciplinary actions, and terminations, ensuring a high-performing and accountable team.Plans and directs areas of responsibility including software development, GIS, network, cybersecurity, web, and VoIP. Provides organizational direction and support during design and administration of information technology systems and networks. Reviews plans, progress and outcomes of assigned work.Develops, implements and administers information technology polices.Consults with County departments to assess technology needs and identify cost-effective solutions that support organizational goals. Develops and maintains the County’s technology strategic plan and provides recommendations to the Board of Supervisors on the future direction of technology initiatives and the effective use of emerging technologies.Prepares, presents, implements and monitors departmental and technology budgets. Authorizes purchases, monitors expenditures, and makes recommendations for budget modifications or additional funds.Maintains a broad base of knowledge in hardware, software, network, cybersecurity, GIS, web, and phone equipment to identify potential use of new/enhanced technology throughout the County.Studies current computer applications and potential new system possibilities. Identifies weaknesses in current systems and potential efficiencies realized by new systems. Considers acquisition of new equipment and/or software for specialized applications as appropriate.Attends work-related meetings, conferences and seminars. Coordinates the County Computer Committee and various sub-committees such as Networking and Document Management.Performs all work duties and activities in accordance with Departmental and County policies, procedures, collective bargaining agreement and safety practices.Supplemental DescriptionJohnson County is an Equal Employment Opportunity Employer. In compliance with the Americans Disabilities Act, the County will provide reasonable accommodations to qualified individuals with disabilities and encourages prospective employees and incumbents to discuss potential accommodations with the Employer. For assistance please contact: Human Resources at humanresources@johnsoncountyiowa.gov or 319-356-6003.Compensation Grade18 #J-18808-Ljbffr