Mobile Application Developer
Job Summary
The mobile application developer’s primary duty is to create, maintain and implement the source code to develop mobile apps and programs that meet the needs and requirements of the business using one or more computer programming languages.
- Minimum Qualification: Degree
- Experience Level: Mid level
- Experience Length: 3 years
Job Description/Requirements
Duties & Responsibilities
▪ The developer would be responsible for creating, maintaining and implementing the source code that makes up the application program.
▪ Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support
▪ Working directly with developers and product managers to conceptualise, build, test and realise products
▪ Gather requirements around functionality and translate those requirements into elegant functional solutions
▪ Build prototypes at tech scoping stage of projects
▪ Working along with web developers to create and maintain a robust framework to support the apps
▪ Working with the front end developers to build the interface with focus on usability features
▪ Create compelling device specific user interfaces and experiences
▪ Standardising the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort
▪ Optimising performance for the apps
▪ Keep up to date on the latest industry trends in the mobile technologies
▪ Explain technologies and solutions to technical and non-technical stakeholders
Essential Skills
▪ Strong OO design and programming skills in Java, Kotlin and Flutter
▪Familiar with the Android SDK
▪ Knowledge of SQLite, MySQL or similar database management system
▪ Understanding of other compiled languages
▪ Experience on web service integration (REST, JSON, XML)
▪ Knowledge of build tools such as Gradle
▪ Good understanding of OO programming and design pattern
▪ Good understanding of agile development frameworks including Scrum and Kanban
▪ Knowledge of distributed version control systems including Mercurial and Git
▪ Experience with third party libraries and APIs
▪ Vast knowledge of the general mobile landscape, architectures, trends, and emerging technologies
▪ Excellent QA/ testing skills
Requirements
▪ Minimum of 3years of experience as a professional mobile application developer.
▪ First degree from a reputable university
▪ Great teamwork skill
▪ Excellent Multitasking Skill
▪ Complex problem solving Skill
▪ Excellent time management skills
▪ Knowledge of Unix/Linux operating system a plus.