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.