Skip to content

IT and Engineering > Mobile Applications Developer

Salary National Average

Low Medium High
85790.0000 105640.0000 123640.0000

Change from Previous Year:

+5%

Supply and Demand

Candidate Supply: 12,936 Job Openings: 66,352

0 50 100

More Difficult Less Difficult

Salary Variance

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

Short Description:

Write programs inside a mobile development environment using programming languages such as Objective C, C++, C#, HTML5, or Java. Ensure programs work for all target operating systems and mobile platforms.

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 top-notch designers to create award-winning user experiences.
  • Bridge the gap between elegant front-end design and existing enterprise back-end architectures.
  • Be mentored by more experienced mobile developers and architects to foster your career path and growth.
  • Mentoring others less experienced than you to foster their career path and growth.
  • 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. 
  • Supervise the work of programmers, technologists and technicians, and other engineering and scientific personnel. 
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met. 
  • Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration. 
  • Determine system performance standards.

Skills / Requirements / Qualifications

  • Complex Problem Solving: Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Programming: Writing computer programs for various purposes.
  • Systems Analysis: Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
  • Judgment and Decision Making: Considering the costs and benefits of potential actions to choose the most appropriate one.
  • Systems Evaluation: Identifying measures or indicators of system performance and the actions needed to improve or correct performance relative to the system's goals.
  • 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