Job Description - Senior Native Android Mobile Engineer (250000K1)
We are looking for a motivated and talented Senior Native Android Mobile Engineer who is proficient in developing Android/Kotlin applications, preferably with lead experience.
The ideal candidate will be keen to learn and grow in a fast-paced environment. We’re looking for someone with the ability to provide advice, support, design, and implement technical solutions to business stakeholders. He/she must be at ease working in a self-driven environment with little supervision. This person should embody a passion for continuous improvement.
Responsibilities:
- Develop native mobile applications with current best practices.
- Participate in and contribute to all phases of the application development life cycle.
- Translate designs and wireframes into high-quality code.
- Work with agile squads to conceptualize and build mobile applications.
- Suggest improvements to mobile application architecture and design patterns.
- Maintain and enhance app security and performance where needed.
Years of Experience:
- Possess a degree in Computer Science or related fields.
- Minimum 5 years of hands-on IT experience in Android/Kotlin native mobile application development, preferably with Jetpack Compose experience.
- Experience working in agile squads, and an appreciation of the issues that agile solves.
- Proven experience as a Senior Android Mobile Engineer; having lead experience would be a plus.
Core Technical Expertise:
- Strong extensive hands-on experience in Android with Kotlin.
- Solid understanding of Android application life cycle, UI/UX design principles, and Android UI design guidelines.
- Experience with DevOps (CI/CD) pipelines and tools such as Bitbucket/GIT, Confluence, JIRA, etc.
- Experience with unit and UI automation testing tools is a plus.
Other Requirements:
- Strong understanding of object-oriented programming, unit testing, and modern architectural design.
- Strong analytical and problem-solving skills.
- A problem-solver with the ability to work and communicate effectively in small teams.
- Code-debugging skills are required.
- Experience with RESTful APIs, JSON.
- Experience in Java will be a plus.
- A knack for benchmarking and optimization.
- Experience with dependency management tools.
- Able to manage one's time effectively and prioritize tasks in the face of competing demands.
Location: Singapore
Department: Information Technology
Division: Group Operations & Technology Division
Type: Permanent
Employment: Full-time
Posted on: 03-Apr-2025, 3:36:36 AM