1

Mobile Application Developer Jobs in Layton, UT (NOW HIRING)

Senior Technical Project Manager

Layton, UT · On-site

$100K - $137K/yr

... 50 engineers and technologists builds high impact software for startups, mid sized businesses, and large enterprise organizations. Our work spans: * Custom web and mobile application development

New

Calypso Developer Category: Software Development/ Engineering Main location: United States, Utah ... Optimize Calypso application performance through tuning, monitoring, and continuous improvement ...

ForgeRock Developer Category: Software Development/ Engineering Main location: United States, Utah ... Be responsible for technical analysis, application development, application configuration, incident ...

Showing results 21-40

Mobile Application Developer information

See Layton, UT salary details

$48.6K

$100.4K

$143.6K

How much do mobile application developer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for mobile application developer in Layton, UT is $100,380.00, according to ZipRecruiter salary data. Most workers in this role earn between $75,900.00 and $115,800.00 per year, depending on experience, location, and employer.

Is a mobile application developer a good career?

A mobile application developer is a viable career choice with strong demand due to the widespread use of smartphones and mobile apps. The role typically requires skills in programming languages like Java or Swift, and opportunities exist across various industries, offering competitive salaries and growth potential.

What are some common challenges mobile application developers face when working on cross-platform apps?

Mobile Application Developers often encounter challenges related to ensuring consistent functionality and user experience across different devices and operating systems when building cross-platform apps. These challenges can include dealing with varying screen sizes, managing performance optimization, and integrating native device features. Collaboration with UI/UX designers and QA testers is essential to address compatibility issues, and staying updated with the latest frameworks and tools helps developers deliver reliable, high-quality applications.

What are the key skills and qualifications needed to thrive as a mobile application developer, and why are they important?

To thrive as a Mobile Application Developer, you need strong programming skills in languages such as Java, Kotlin, Swift, or Dart, along with a solid understanding of mobile UI/UX principles and a degree in computer science or a related field. Familiarity with development tools like Android Studio, Xcode, cross-platform frameworks (e.g., Flutter, React Native), and version control systems such as Git is typically required. Creative problem-solving, collaboration, and effective communication are standout soft skills in this role. These skills ensure the creation of reliable, user-friendly apps and facilitate efficient teamwork in a rapidly evolving mobile technology landscape.

What is the difference between Mobile Application Developer vs Web Developer?

AspectMobile Application DeveloperWeb Developer
CredentialsTypically requires programming skills in Swift, Java, or Kotlin; often has certifications in mobile app developmentRequires skills in HTML, CSS, JavaScript; may have certifications in web development or related technologies
Work EnvironmentDevelops apps for iOS and Android platforms, often working in IDEs like Xcode or Android StudioBuilds websites and web applications, working with browsers and server environments
Employer & IndustryTech companies, startups, app development agenciesBusinesses, digital agencies, e-commerce platforms
Search & Comparison IntentOften compared for career paths, skills, and job roles in mobile vs web development

Mobile Application Developers focus on creating apps for mobile devices using platform-specific languages and tools, while Web Developers build websites and web applications accessible via browsers. Both roles require programming skills but differ in platforms, tools, and deployment environments.

What is a mobile application developer?

A mobile application developer designs programs and apps for use on smartphones, tablets, and other mobile devices. These skilled computer professionals develop solutions on popular mobile platforms, such as iOS and Android, as their main job duty. Your software is typically made available through the Apple Store and the Google Play Store. Apps downloaded to the mobile devices are designed to perform various functions, allow for game play and entertainment, or assist with life goals. You need experience with a variety of programming languages and development platforms for this job.

What are popular job titles related to Mobile Application Developer jobs in Layton, UT? For Mobile Application Developer jobs in Layton, UT, the most frequently searched job titles are:
What cities near Layton, UT are hiring for Mobile Application Developer jobs? Cities near Layton, UT with the most Mobile Application Developer job openings:
Infographic showing various Mobile Application Developer job openings in Layton, UT as of August 2026, with employment types broken down into 25% Full Time, 25% Part Time, and 50% Contract. Highlights an 75% In-person, and 25% Remote job distribution, with an average salary of $100,380 per year, or $48.3 per hour.

Senior Technical Project Manager

Guru Technologies

Layton, UT • On-site

$100K - $137K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

Senior Technical Project Manager

Solution Ownership | Software Delivery | Client Engagement

Guru Technologies is seeking a highly organized and technically fluent Senior Technical Project Manager to lead delivery of custom software projects across mobile, web, AI, integration, and enterprise systems.

This role sits at the intersection of clients, engineering teams, and product outcomes. The Technical Project Manager is responsible for translating business needs into clear technical execution plans and guiding engineering teams to deliver high quality software on time and within budget.

We are looking for someone who combines strong communication and leadership skills with a practical understanding of modern software development. The ideal candidate is comfortable working directly with engineers, facilitating Agile development processes, managing client relationships, and proactively keeping projects on track.


About Guru Technologies

Guru Technologies is a custom software development firm based in Layton, Utah, founded in 2005. Our team of approximately 50 engineers and technologists builds high impact software for startups, mid sized businesses, and large enterprise organizations.

Our work spans:

• Custom web and mobile application development

• Cloud architecture and system integrations

• AI and machine learning solutions

• Enterprise platforms and ERP implementations

• API and data platform development

We work closely with our clients as long term technology partners, helping them design and build systems that drive real business outcomes.

Our team operates in a flexible hybrid model, with most employees working in office Tuesday through Thursday and remote the remainder of the week.

At Guru, engineers and technologists are exposed to a wide range of technologies and industries, allowing them to grow their skills rapidly while working on meaningful projects.

Learn more at: www.gurutechnologies.net


Responsibilities

Own Software Project Delivery

  • Lead software development projects from kickoff through delivery, ensuring alignment between client expectations, engineering execution, and business outcomes.
  • Define project scope, timelines, milestones, and delivery roadmaps.
  • Monitor project progress and proactively manage risks related to scope, timeline, and budget.
  • Provide clear and consistent updates to clients and internal leadership on project status.

Drive Agile Development Processes

  • Facilitate Agile ceremonies including sprint planning, backlog grooming, standups, demos, and retrospectives.
  • Translate client requirements into actionable user stories and development tasks.
  • Maintain and prioritize the product backlog to ensure development teams remain focused on the highest value work.
  • Coordinate across engineering teams to ensure delivery velocity and quality.

Serve as the Bridge Between Clients and Engineers

  • Act as the primary liaison between client stakeholders and the development team.
  • Communicate technical concepts and delivery progress clearly to both technical and non technical audiences.
  • Facilitate discussions around tradeoffs, scope adjustments, and delivery strategy.
  • Ensure alignment between product goals and technical implementation.

Manage Scope, Budget, and Delivery Quality

  • Track project milestones, deliverables, risks, and change requests.
  • Provide proactive updates to clients regarding timeline and budget implications.
  • Ensure testing, validation, and troubleshooting occur throughout the development lifecycle.
  • Coordinate resolution of issues and blockers between development teams and client stakeholders.
  • Ensure projects are delivered with high quality and strong client satisfaction.

Support Project Estimation and Discovery

  • Participate in client discovery sessions to understand project requirements and constraints.
  • Assist in developing project estimates, delivery approaches, and technical scopes of work.
  • Collaborate with engineering leadership to ensure realistic delivery plans and resource allocation.

Requirements

  • Minimum 5 years experience in software development, either as a project manager, product manager, software engineer, or similar role.
  • Strong working knowledge of software development processes and Agile methodologies.
  • Experience managing software development teams or coordinating cross functional technical projects.
  • Ability to translate business requirements into actionable development tasks and user stories.
  • Strong organizational and multitasking skills with attention to detail.
  • Excellent communication skills with the ability to work effectively with both technical teams and business stakeholders.
  • Experience with project estimation and delivery planning is highly desirable.
  • A technical background in computer science, software engineering, or a related field is helpful but not required.

What Makes Someone Successful in This Role

A successful Technical Project Manager at Guru Technologies:

  • Communicates clearly and proactively with both engineers and clients
  • Understands enough about software systems to facilitate productive technical conversations
  • Maintains strong organization across multiple projects and moving parts
  • Anticipates risks and manages delivery challenges before they become problems
  • Builds trust with both engineering teams and client stakeholders

Benefits

  • Medical, Dental, and Vision Insurance
  • 401K 
  • Vacation, sick, personal, and holiday pay
  • Flexible work schedule
  • Hybrid work environment