Mobile App Developer

Mobile App Developer Job Description Template

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

Responsibilities:

  • Conduct functional and non-functional testing;
  • Port existing code to Angular / Cordova;
  • Fixing bugs and performance problems;
  • Maintaining and optimizing current app;
  • Design creative prototypes according to specifications;
  • Writing clean, readable and testable code;
  • Reporting on app progress, performance and issues;
  • Troubleshoot and debug applications;
  • Develop technical documents and handbooks to accurately represent application design and code;
  • Ensuring the best performance and user experience of the application;
  • Write high quality source code to program complete applications within deadlines;
  • Collaborate with a team of IT professionals to set specifications for new applications;
  • Perform unit and integration testing before launch;
  • Developing new features and user interfaces from wireframe models;
  • Evaluate existing applications to reprogram, update and add new features.

Requirements:

  • Familiarity with push notifications;
  • Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app;
  • Certified application developer is a plus;
  • Understanding mobile app design guidelines on each platform and being aware of their differences;
  • Creativity and brainstorming;
  • Team player with excellent communication skills;
  • Ability to program in at least one programming language such as C#, Java (J2EE) etc;
  • BSc/BA in computer science or relevant field;
  • Willingness to learn new technologies;
  • Proficiency with RESTful APIs and mobile libraries for networking;
  • Proficiency with writing automated tests;
  • Advantage if able to develop both iOs and Android apps;
  • Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s);
  • App design;
  • Proficiency in Java and Swift is a must. C#, HTML and SQL proficiency is a bonus.