1

Computer Science Jobs in Waverly, IA (NOW HIRING)

Computer competency (most of this position will be computer work). Excellent time management and ... Associate of Applied Science in Registered Nursing, Graduation from registered nursing program ...

Company Description Eurofins Scientific is an international life sciences company, providing a ... Computer skills * Communication skills * Organizational skills * Time management skills * Ability ...

Fitness Specialist - Nashua, IA

Nashua, IA · On-site

$16.50 - $18.50/hr

This role is ideal for a personal trainer, exercise science graduate, or certified fitness ... Basic computer skills for documentation and scheduling Physical Requirements The physical demands ...

Showing results 21-40

Computer Science information

See Waverly, IA salary details

$52.3K

$77K

$90.8K

How much do computer science jobs pay per year?

As of Aug 22, 2026, the average yearly pay for computer science in Waverly, IA is $76,963.00, according to ZipRecruiter salary data. Most workers in this role earn between $71,800.00 and $86,600.00 per year, depending on experience, location, and employer.

What is computer science?

Computer science is the study of computers, computational systems, and how they process information. It covers a wide range of topics, including programming, algorithms, data structures, artificial intelligence, and software engineering. Computer scientists design and analyze software and hardware to solve problems and improve technology. The field is essential in many industries, from finance and healthcare to entertainment and research.

What are computer science jobs?

The computer science field provides a wide range of opportunities for technically talented individuals. Depending on your skills and interests, you can find computer science jobs as a software developer, hardware engineer, database administrator, computer systems analyst, network architect, information security analyst, or web developer. You need an analytical mind and strong technical skills to perform your job duties, which may be to develop, maintain, and troubleshoot computer systems, applications, or networks. Your responsibilities in a computer science job are often directly related to the business goals and outcomes of your employer.

What are the key skills and qualifications needed to thrive in a computer science role, and why are they important?

To thrive in a Computer Science role, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with languages like Python, Java, C++, version control systems such as Git, and software development methodologies is often required. Analytical thinking, attention to detail, and effective teamwork are valuable soft skills that set candidates apart. These skills ensure you can design efficient solutions, collaborate on complex projects, and adapt to rapidly evolving technologies.

What are some common challenges computer science professionals face when working on collaborative software projects?

Computer science professionals often encounter challenges such as coordinating with team members across different disciplines, managing version control in shared codebases, and ensuring clear communication of technical concepts to non-technical stakeholders. Navigating conflicting priorities and integrating diverse components can also be demanding, especially in agile environments with tight deadlines. Strong collaboration skills, openness to feedback, and familiarity with team tools like Git and project management platforms can help address these challenges effectively.

What is the difference between Computer Science vs Software Developer?

AspectComputer ScienceSoftware Developer
Required CredentialsBachelor's or higher in CS or related fieldBachelor's in CS, Software Engineering, or related field often preferred
Work EnvironmentResearch labs, academia, tech companies, startupsTech companies, software firms, freelance projects
Industry UsageAcademic research, algorithm development, theoretical workBuilding, coding, testing software applications
Common Search/ComparisonFocuses on theoretical foundations and algorithmsFocuses on practical software creation and deployment

Computer Science and Software Developer roles often overlap, but Computer Science emphasizes theoretical foundations, algorithms, and research, while Software Developers focus on designing, coding, and maintaining software applications. Both roles require programming skills, but their primary focus and work environments differ.

Are computer science majors still in demand?

Computer science majors are currently in high demand due to the growth of technology, software development, cybersecurity, and data analysis fields. Employers seek candidates with programming skills, knowledge of algorithms, and experience with tools like Python, Java, and cloud platforms, making it a strong career choice with good job prospects.

What are careers in computer science?

Careers in computer science include roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. These jobs typically require strong programming skills, knowledge of algorithms, and familiarity with tools like programming languages, databases, and operating systems.

What can you do with a computer science degree?

A computer science degree prepares individuals for a variety of roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. It provides skills in programming, algorithms, and systems design, often requiring knowledge of programming languages, databases, and problem-solving. Graduates can work in technology companies, finance, healthcare, or government agencies, often with opportunities for certification and ongoing learning.

What jobs can I do with computer science?

A degree in computer science opens opportunities for roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. These jobs typically require programming skills, knowledge of algorithms, and familiarity with tools like databases and operating systems.

What are the most commonly searched types of Computer Science jobs in Waverly, IA?

The most popular types of Computer Science jobs in Waverly, IA are:

What cities near Waverly, IA are hiring for Computer Science jobs?

Cities near Waverly, IA with the most Computer Science job openings:

Infographic showing various Computer Science job openings in Waverly, IA as of August 2026, with employment types broken down into 58% Full Time, 25% Part Time, and 17% Contract. Highlights an 100% In-person job distribution, with an average salary of $76,963 per year, or $37 per hour.

Manager, Application Development

CBE Companies

Cedar Falls, IA • On-site, Remote

$130K - $140K/yr

Full-time

Re-posted 8 days ago


CBE Companies rating

5.5

Company rating: 5.5 out of 10

Based on 6 frontline employees who took The Breakroom Quiz

428th of 495 rated business services


Job description

Job Description:

We are seeking an experienced Manager, Application Development to lead a team of developers. The Manager, Application Development will plan, coordinate, and supervise all activities related to the development of software applications using the SDLC. This position will lead the team in maintaining, supporting, and upgrading existing systems and applications. The Manager, Application Development will guide staff on the execution of the IT and business priorities through tactical work plans.

Key Responsibilities

  • Responsible for the selection, development, and management of the Application Development team.

  • Provide project timelines detailing development work to meet software development schedules.

  • Deliver projects to meet business requirements based on internal or external development teams. Manage expectations of development and business organizations.

  • Communicate with all stakeholders.

  • Assist in making decisions of personnel actions (hiring, terminations, promotions, etc.)

  • Responsible for the development and management of the Application Development team by creating an environment of collaboration and learning.

  • Implements continuous improvement through measurement and optimization.

  • Manage the SDLC from initiation to closure.

  • Process, manage, and organize projects and tickets in everyday workflow, to ensure timely execution of business and IT needs.

  • Create and execute project work plans and revise as appropriate.

  • Formulate tactical plans in support of business and IT needs.

  • Direct team project deliverables to ensure timely and accurate execution of projects and priorities.

  • Provide daily support as needed to the Application Development team, and any other CBE teams/projects to which assigned.

  • The Company reserves the right to change or assign other duties to this position as appropriate.

  • Must be able to perform the essential job duties of the position. Reasonable accommodations will be provided to qualified individuals with disabilities.

Qualifications

  • BS/BA Degree in Management Information Systems, Business, Management, Computer Science, or related field required

  • Minimum of five years management experience leading a software development or software support team required

  • Must be able to obtain government clearance after hire. US Citizenship is required by the US government in order to obtain government clearance.

  • Experience in Azure Dev Ops preferred

  • Project management and vendor management proficiency preferred.

  • Excellent communication skills both verbally and written.

  • Excellent multi-tasking, problem-solving, organizational and leadership skills.

  • Proven project management in planning, execution and controlling.

  • Thorough understanding of the entire Software Development Life Cycle (SDLC).

  • Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.

This position is eligible for remote work within the United States. Candidates must be authorized to work in the United States.

The pay range for this position is $130,000-$140,000/year. An individual's actual compensation will depend on the individual's qualifications and experience.

About CBE Companies

Founded in 1933, CBE Companies has been a leader in providing accounts receivable management services and global outsourced contact center solutions, expertly linking people to the solutions they need. Our distinctive approach to culture immersion and our effective process for scaling operations align seamlessly with our clients' objectives for customer satisfaction, performance, and data security.

For more than nine decades, CBE Companies has been a hub of innovation, investing in the development and nurturing of leaders across the organization. We've created a workplace where creativity is encouraged, and growth happens naturally. With over 1,200 staff across five global locations-including our headquarters in Cedar Falls, Iowa, and additional sites in New Braunfels, Texas; Clarksville, Tennessee; Manila, Philippines; and Southwoods, Philippines-CBE Companies is equipped to adapt and respond to the ever-evolving needs of our clients. Step into a role with us and become part of a story of excellence and ongoing innovation.

CBE Companies is an Equal Opportunity Employer. CBE Companies is committed to creating an inclusive environment. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex (including pregnancy), sexual orientation, national origin, gender, genetic information, disability, veteran status, or other protected statuses in accordance with applicable federal, state, and local laws. Background check and drug testing required.

#CF2

CBE Companies is an equal opportunity employer. We celebrate inclusion and are committed to creating a welcoming environment for all employees.


What CBE Companies employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom