1

Mobile Software Engineer Jobs in Iowa (NOW HIRING)

Candidate is expected to perform engineering functional leadership for all phases of mobile app ... Applicant will perform software development in all life-cycle phases, work closely with program ...

Minimum 2-3 years of software engineering experience * Have built mobile apps (and/or web apps) full-stack before * Enthusiastic about photo sharing and/or AI and/or social media

New

Minimum 2-3 years of software engineering experience * Have built mobile apps (and/or web apps) full-stack before * Enthusiastic about photo sharing and/or AI and/or social media

New

Minimum 2-3 years of software engineering experience * Have built mobile apps (and/or web apps) full-stack before * Enthusiastic about photo sharing and/or AI and/or social media

New

Minimum 2-3 years of software engineering experience * Have built mobile apps (and/or web apps) full-stack before * Enthusiastic about photo sharing and/or AI and/or social media

New

Minimum 2-3 years of software engineering experience * Have built mobile apps (and/or web apps) full-stack before * Enthusiastic about photo sharing and/or AI and/or social media

New

Minimum 2-3 years of software engineering experience * Have built mobile apps (and/or web apps) full-stack before * Enthusiastic about photo sharing and/or AI and/or social media

New

next page

Showing results 1-20

Mobile Software Engineer information

See Iowa salary details

$9

$56

$87

How much do mobile software engineer jobs pay per hour?

As of Jul 18, 2026, the average hourly pay for mobile software engineer in Iowa is $56.49, according to ZipRecruiter salary data. Most workers in this role earn between $42.88 and $73.61 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Mobile Software Engineer, and why are they important?

To thrive as a Mobile Software Engineer, you need proficiency in programming languages such as Swift, Kotlin, or Java, along with a solid understanding of mobile app development frameworks and a relevant degree in computer science or related field. Familiarity with integrated development environments (IDEs) like Xcode or Android Studio, version control systems like Git, and experience with APIs are typically required, with certifications in mobile development being a plus. Excellent problem-solving, adaptability, and strong communication skills help you work effectively in agile teams and deliver user-focused solutions. These skills ensure the development of robust, efficient, and user-friendly mobile applications that meet business and user needs.

What is the difference between Mobile Software Engineer vs Mobile App Developer?

AspectMobile Software EngineerMobile App Developer
CredentialsBachelor's in CS or related field, sometimes certifications in mobile developmentBachelor's in CS or related field, certifications vary
Work EnvironmentDesigning, developing, testing mobile applications across platformsBuilding and coding mobile applications, often focusing on specific platforms
Industry UsageUsed across tech companies, startups, and enterprises for mobile solutionsCommonly used in app-focused companies and freelance work
Search & Comparison IntentOften compared for roles involving mobile app development and system designCompared for roles focused on app creation and user interface design

Mobile Software Engineers and Mobile App Developers both work on mobile applications, but Engineers typically focus on system design, architecture, and cross-platform solutions, while Developers often concentrate on coding and UI/UX for specific platforms. The roles overlap significantly, but Engineers may handle broader technical responsibilities.

What is a Mobile Software Engineer?

A Mobile Software Engineer is a professional who designs, develops, tests, and maintains software applications for mobile devices such as smartphones and tablets. They work with platforms like iOS and Android, using programming languages such as Swift, Kotlin, Java, or Flutter. Their responsibilities include building user-friendly interfaces, optimizing app performance, and ensuring compatibility across devices. Mobile Software Engineers collaborate with designers, product managers, and other engineers to create high-quality mobile experiences for users.

What are some common challenges faced by Mobile Software Engineers when developing cross-platform applications?

Mobile Software Engineers often encounter challenges ensuring consistent functionality and user experience across different platforms, such as iOS and Android. Differences in device hardware, operating system behaviors, and screen sizes can lead to unexpected bugs or performance issues. Additionally, keeping up with frequent updates to SDKs and app store guidelines requires adaptability and proactive learning. Collaborating closely with designers and QA testers is essential to address these challenges and deliver high-quality apps.
What are the most commonly searched types of Software Engineer jobs in Iowa? The most popular types of Software Engineer jobs in Iowa are:
Infographic showing various Mobile Software Engineer job openings in Iowa as of July 2026, with employment types broken down into 90% Full Time, 7% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $117,498 per year, or $56.5 per hour.
Software Engineering Manager

Software Engineering Manager

Genova Technologies

Cedar Rapids, IA • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Job description

Why Genova?
If you're looking for the stability and benefits of a large company in a small company atmosphere, Genova is the place for you.
If you're looking to work in a community filled with nice people, Genova is the place for you.
If you're looking for a place that you'll want to stay with until you retire, Genova is the place for you.
Come and enjoy your workday at Genova Technologies! Join our team!
Genova Technologies has an immediate opening for a Software Engineering Manager in Cedar Rapids, IA.
What will you do?
This position involves overseeing a portfolio of engineering clients in the manufacturing, chemical, and construction industries with projects involving embedded software and web/mobile application development. The manager will serve as the primary point of contact for day-to-day client relationship management across all assigned accounts while providing leadership, coaching, and professional development for a team of 3 to 10 direct reports. This position requires Daily work to be completed at our Cedar Rapids, IA office, with some potential for Hybrid work.
This role will:
• Lead and manage the software engineering team, supervising 3 to 10 direct reports embedded across multiple client accounts
• Serve as the primary point of contact between the project teams and clients for day-to-day relationship management
• Solicit customer feedback to assist in project backlog prioritization and tactical decision making
• Assist the COO with strategic client relationship management as needed
• Act as part-time Product Owner within Scrum teams as needed, translating client needs into actionable work for the team
• Write and maintain user stories to guide development activities
• Ensure all project documentation is complete, accurate, and meets contractual requirements
• Support planning, scheduling, and execution of software development activities across all assigned client accounts
• Maintain and grow existing client relationships, with a focus on ensuring continuity and expanding the scope of Genova's engagement where appropriate
• Monitor developer spend against client project budgets, project remaining scope against available budget, and provide regular budget and status reports to each client
• Prepare and deliver a monthly executive summary to internal leadership assessing overall portfolio health
• Provide career guidance and support the personal and professional growth of direct reports
• Manage technical risks and escalate issues as appropriate to internal leadership
• Participate in and support technical interviews and onboarding of additional team members as the portfolio grows
• Represent Genova Technologies professionally in all client and internal interactions, adhering to company policies, standards, and values.
What do you need?
The ideal candidate for this position will have:
• 5+ years of post-baccalaureate experience in a technical or technology-adjacent field, with demonstrated technical curiosity and the ability to understand, engage with, and constructively challenge software engineering teams
• Demonstrated experience managing client relationships across multiple accounts, including day-to-day communication and expectation setting
• Experience owning and reporting against a project budget
• Proven ability to write and manage a product backlog including user stories
• Experience producing written status reports and executive-level summaries
• Familiarity with Agile software development methodologies
• Strong written and verbal communication skills for internal team leadership and client interaction
• Demonstrated ability to manage and develop employees in a distributed, client-embedded model.
Skills we consider a plus include:
• Demonstrated ability to expand existing client relationships, with experience stepping into established accounts and building on prior relationship foundations
• Experience transitioning into a role with an active handoff period, including the ability to build trust with clients and team members during a leadership change
• Familiarity with embedded software development concepts and constraints
• Familiarity with web and mobile application development
• Experience working in a Scrum environment as a Product Owner or Scrum Master
• Experience with one or more relevant technologies such as C, C++, Python, Angular, or JavaScript
• Familiarity with manufacturing, chemical, or construction industry software environments
• Familiarity with backlog and project management tools such as Jira, Azure DevOps, or similar platforms.
What do you get?
Genova provides a competitive benefits package that includes:
• Medical, dental, vision coverage
• Life and disability insurance
• Paid holidays and scaling PTO
• A generous 401k plan
• And more!