Skip to content

IT and Engineering > Mobile Application Developer

Salary National Average

Low Medium High
86290.0000 103440.0000 117530.0000

Supply and Demand

Candidate Supply: 9,141 Job Openings: 2,812

0 50 100

More Difficult Less Difficult

Salary Variance

Enter City, State to view local salaries and candidate demand.

Short Description:

A Mobile Application Developer is responsible for translating code into user-friendly applications. They collaborate with internal teams to develop functional mobile applications while working in a fast-paced environment. In addition, Mobile Application Developers build application programming interfaces (APIs) to support mobile functionality while keeping up to date with terminology, concepts, and best practices for coding mobile apps.

Duties / Responsibilities:

  • Build enterprise mobile web and native iOS, Android, or Windows mobile applications.
  • Gain technical knowledge of software, hardware, and open-source technology stacks.
  • Help evaluate emerging cross-platform frameworks.
  • Partner with web designers to create award-winning user experiences.
  • Bridge the gap between elegant front-end design and existing enterprise back-end architectures.
  • Modify existing software to correct errors, allow it to adapt to new hardware, or improve its performance. 
  • Develop and direct software system testing and validation procedures, programming, and documentation. 
  • Confer with systems analysts, engineers, programmers, and others to design systems and obtain information on project limitations and capabilities, performance requirements, and interfaces. 
  • Analyze user needs and software requirements to determine the feasibility of design within time and cost constraints. 
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design. 
  • Store, retrieve, and manipulate data to analyze system capabilities and requirements. 
  • Consult with customers about software system design and maintenance. 
  • Determine system performance standards.
  • Plan, conduct, and coordinate programming of mobile applications requiring a thorough understanding of all parameters affecting and interfacing with the application.
  • Provide technical advice and consultation on complex programming applications.
  • Lead architecture and development of iOS applications. Communicate technical limitations and roadblocks to the team.
  • Assist the client support team using technical background.
  • Assess feasibility, difficulty and provide time estimates on implementing new features to an application.
  • Work with backend developers to integrate and consume restful APIs.
  • Recommend and develop programming and documentation standards.

Skills / Requirements / Qualifications

  • Experience: Application Developer Skills. Identify opportunities to develop new mobile products and protocols.
  • Skills: Develop APIs to support the functionality of mobile devices. Work closely with marketing and product development to improve app design and functionality. Implement testing procedures to identify bugs
  • User Engagement: Engage with users to better understand customer needs and opportunities for improvements
  • Developer Skills: Adapt current web applications for mobile platforms. Create, maintain, and implement the source code to develop mobile apps and mobile platform programs that meet the needs and requirements of the clients using the computer programming languages
  • Complex Problem Solving: Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Programming: Writing computer programs for mobile applications on various platforms.
  • Judgment and Decision Making: Considering the costs and benefits of potential actions to choose the most appropriate one.
  • Critical Thinking: Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
  • Operations Analysis: Analyzing needs and product requirements to create a design.
  • Active Listening: Giving full attention to what other people are saying, taking time to understand the points made, asking questions as appropriate, and not interrupting at inappropriate times.
  • Mathematics: Using mathematics to solve problems.
  • Speaking: Talking to others to convey information effectively.
  • Reading Comprehension: Understanding written sentences and paragraphs in work-related documents.
  • Technology Design: Generating or adapting equipment and technology to serve user needs.
  • Time Management: Managing one's own time and the time of others.
  • Troubleshooting: Determining causes of operating errors and deciding what to do about them.
  • Coordination: Adjusting actions concerning others' actions.
  • Monitoring: Monitoring/assessing the performance of yourself, other individuals, or organizations to make improvements or take corrective action.
  • Management of Personnel Resources: Motivating, developing, and directing people as they work, identifying the best people for the job.
  • Writing: Communicating effectively in writing as appropriate for the audience's needs.

Job Zones

  • Education: Most of these occupations require a four-year bachelor's degree, but some do not.
  • Related Experience: A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to qualify.
  • Job Training: Employees in these occupations usually need several years of work-related experience, on-the-job training, or vocational training.
  • Job Zone Examples: Many of these occupations involve coordinating, supervising, managing, or training others. Examples include accountants, sales managers, database administrators, teachers, chemists, art directors, and cost estimators.
  • Specific Vocational Preparation: 2-4 years of preparation (7.0 to < 8.0)

Share Role Details

Return to job listings