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.