Job Description

We are seeking a highly skilled Senior Android Developer with expertise in understanding business requirements, user stories, Jira, event-driven architecture using Kafka or ActiveMQ and excellent analytical and problem-solving skills. The ideal candidate will have a strong background in Android development, banking experience, and a deep understanding of RESTful APIs and security aspects. This position will play a key role in designing, developing, and maintaining high-performance, scalable banking applications while collaborating closely with cross-functional teams and stakeholders.

• Design and implement robust, scalable, and maintainable Android applications using Android Jetpack, Kotlin, Retrofit, and Firebase.

• Develop clean and efficient codebase following best practices and architectural patterns such as MVVM, MVP, or Clean Architecture.

• Integrate with backend services and APIs using Retrofit for seamless data exchange and communication.

• Implement authentication, real-time database, cloud messaging, and other Firebase services to add powerful features and functionality to Android apps.

• Utilize Android Jetpack components such as Navigation, Lifecycle, ViewModel, LiveData, Room, and WorkManager to build modern and efficient Android apps.

• Collaborate with designers, product managers, and other stakeholders to understand requirements and translate them into technical specifications.

• Conduct code reviews, write unit tests, and ensure code quality and reliability through continuous integration and testing practices.

• Participate in Agile ceremonies such as sprint planning, backlog grooming, and sprint review meetings, ensuring alignment with project goals and priorities.

• Use Jira or similar project management tools to track project tasks, communicate progress, and manage issues.

• Stay updated on emerging technologies, industry trends, and best practices in banking software development to continuously improve technical skills and contribute to the growth of the team.

Qualification

• Bachelor's or Master's degree in Computer Science, Engineering, or a related field

• Proven experience (5+ years) in Android development

• Strong analytical and problem-solving skills.

• Strong focus on Android Jetpack, Kotlin, Retrofit, and Firebase. 

• Excellent communication abilities. 

• Experience with agile development practices and project management. 

• Ability to manage multiple projects, multiple teams and prioritize effectively.

Live your purpose with CIMB Bank!

Download the CIMB Bank PH app and step into the world of secure and convenient digital banking.