Mobile Developer

Mobile Developer Job Description Template

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

Responsibilities:

  • Ensure best practices are used throughout the software development process;
  • Program, document and deploy software applications;
  • Provide maintenance support to customers by investigating and rectifying reported systems shortcomings during / after working hours when necessary;
  • Actively participates in all aspects of software development process;
  • Execute testing and quality control;
  • Proper documentation of all developments and update, keep such documents up-to-date;
  • Design, develop, implement and test applications on IOS/Android platform;
  • Adhere to high quality development principles while delivering solutions on-time;
  • Deploy systems to production and provide post-implementation support;
  • Contribute ideas and opinions and provide software design and architectural input;
  • Optimise and take full responsibility for downtime and working to correct any issues;
  • Identify and correct bottlenecks and fix bugs;
  • Responsible for implementing the front-end that defines the behavior of the visual elements of the application;
  • Design and build applications for Android and iOS platforms;
  • Ensure the performance, quality, and responsiveness of applications.

Requirements:

  • +2 Years in Android or;
  • Experience with third-party libraries and APIs;
  • 4 to 6 Years of mobile app development using Ionic (V4);
  • Git/Github/Gitlab;
  • Knowledgeable in using JSON;
  • Must be a self-starter and loves to collaborate with the team and client;
  • Experience in REST services with WebApi;
  • With at least 3 years of software development experience using Microsoft Xamarin or WPF;
  • In-depth knowledge of at least one programming language like Dwift and Java;
  • Graduate of Information Technology or Computer Science, or any related course;
  • Has experience in remote data ia REST, SQLite and JSON;
  • Commercial experience with .NET Web API/MVC;
  • Experience developing highly interactive applications;
  • Development experience with mobile web technologies (HTML5, JavaScript, CSS3);
  • Knowledge in Systems Development Life Cycles, its stages, major tasks and deliverables.