Job Purpose
Senior Mobile Developer works in project teams and be responsible for the implementation of software applications while ensuring business/applications requirements are met.
Job Duties and Responsibilities
- Works in one or multiple projects and reports directly to the Project Team Leader on the project matters.
- Analyse business/application requirements and consult clients/colleagues with concerns on the technical view.
- Develop applications for time-sensitive projects while considering business/application requirements.
- Ensure the performance, quality, and responsiveness of applications.
- Adhere to the coding convention of the organization.
- Write technical specification documents.
- Continuously update technical knowledge and skills by attending in-house and external courses, reading manuals and accessing new applications.
Required Qualifications
- From 3 YOEs in React Native/Flutter/Nativescript.
- Understand Apple Store/Google Store Application Publishing Process.
- Understand environment and configuration build or CI/CD on React Native/Flutter/NativeScript or Native Platform (iOS/Android).
- Research and suggest new mobile products, applications, and protocols.
- A passion for solving problems and providing workable solutions.
- Proficiency in troubleshooting software application issues and debugging source code.
- Have strong experience with the popular frameworks that matches the company's business focus.
- Have strong understanding of programming principles and programming techniques (OOP / FP).
- Capable of adapting to the situational change during working.
- Team-oriented.
- Ability to work independently and self-directed.
- Capable of English speaking, writing and listening skills.
Education/Training Preferred
- Have appropriate degree or certificate in Software Engineering or related technical discipline.
Preferred Qualifications
- Experience in Agile Software Development with a good understanding of Agile principles, practices and Scrum methodologies.
- Experience working in a source-controlled environment, such as GIT.