Mobile Developer

Mobile Developer Job Description Template

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

Responsibilities:

  • Write unit and UI tests to identify malfunctions;
  • Design interfaces to improve user experience;
  • Ensure new and legacy applications meet quality standards;
  • Gather specific requirements and suggest solutions;
  • Research and suggest new mobile products, applications and protocols;
  • Lead to continuously discover, evaluate, and implement new technologies to improve development efficiency;
  • Work on fixing bugs and improving application responsiveness, quality and performance;
  • Work with external data sources/ APIs, unit-test code for robustness, including edge cases, usability, and general reliability;
  • Identify and correct bottlenecks and fix bugs;
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency;
  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Unit-test code for robustness, including edge cases, usability, and general reliability;
  • Ensure the best possible performance, quality, and responsiveness of the application;
  • Translate designs and wireframes into high quality code;
  • Design, build, and maintain high performance, reusable, and reliable Java code.

Requirements:

  • Familiarity with OOP design principles;
  • Excellent analytical skills with a good problem-solving attitude;
  • Proven work experience as a Mobile developer;
  • In-depth knowledge of at least one programming language like Swift and Java;
  • Demonstrable portfolio of released applications on the App store or the Android market;
  • Ability to perform in a team environment;
  • BSc degree in Computer Science or relevant field;
  • Experience with third-party libraries and APIs;
  • Previous work experience as a Mobile developer for 4 years;
  • Rich portfolio of released applications on the App store or the Android market;
  • Familiar working with RESTful APIs, third-party libraries and API, cloud message APIs and push notifications;
  • Understand code versioning tools viz. Git, Mercurial;
  • Problem solver with excellent analytical skills;
  • In-depth knowledge of programming languages such as Swift and Java.