Mobile Developer Job Description

Mobile Developer Job Description Template

Our company is looking for a Mobile Developer to join our team.

Responsibilities:

  • Knowledge of integrating with 3rd party APIs, developing our own APIs for use by our mobile and web apps, utilizing AWS services, etc;
  • Lead / mentor other engineers on the team;
  • Can thrive in a face paced environment;
  • ReactJS-based web application and/or NodeJS-based APIs;
  • A huge focus on the Android native layers (Java);
  • You will develop software for the cross-platform mobile applications (React Native);
  • Develop new application programs from established specifications or documented requirements;
  • Utilize new technologies and tools to modify products and provide integration with applications developed internally and externally;
  • Must have a demonstrated ability to identify technical trends and influence key stakeholders;
  • Analyze and optimize UI and back-end application code for efficiency and performance;
  • Build and maintain major CICD pipelines and other services needed to support the organization’s mobile efforts;
  • Be proficient in at least one of the following and knowledgeable of the others: Swift development for iOS applications;
  • Write clean and sustainable code that can be used in the future;
  • Design interfaces to improve user experience;
  • Implement custom native and React Native user interfaces using the latest iOS or Android programming techniques.

Requirements:

  • Experience with deploying and developing for cloud environments (AWS);
  • Experience and understanding of the needs of front-end systems and how best to interface with them;
  • Real world experience building products;
  • Must develop responsive UIs for seamless integration across multiple screen sizes, including desktop, tablet and mobile;
  • Must have advanced-level knowledge of Ionic, Angular, HTML5, CSS3/4, JavaScript, and responsive web development practices;
  • Ability to communicate and work well with a team;
  • Familiarity with cloud message APIs and push notifications;
  • Experience with in-app purchasing with integration to payment processors is highly desirable;
  • Understanding of Appleā€™s design principles and interface guidelines;
  • Comfort in some of the following: PHP 7, Laravel, Beanstalk, Java, UI Automator;
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints;
  • Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance;
  • Work in an Agile environment using Scrum;
  • Integrate libraries written in Objective-C, C++ and others;
  • Develop Applications using C++ and Objective-C.