Middle Android Engineer
POSITION OVERVIEW
We are looking for a Middle Android Engineer specialized in building modern, secure, and scalable Android applications. The ideal candidate should have deep expertise in Jetpack Compose and Coroutines, embrace Clean Architecture principles, and deliver performant, maintainable code.
General project description:
We are building a financial platform for a regulated institution with EMI and VASP licenses in the Philippines. The solution will combine digital banking and cryptocurrency services, including secure wallets, payments, remittances, and card issuing. A key part of the project is an in-house crypto trading module designed to provide a seamless and compliant experience for a growing global user base.
Team quantity:
2 Android Engineers
2 iOS Engineers
2 Web Engineers
2 Business Analysts
2 Designers
3 Backend Engineers
2 DevOps
2 QA Engineers
1 Project Manager
YOUR BACKGROUND
- Professional experience 3+ years with Android projects written in Kotlin
- Hands-on experience in Architecture and Patterns usage
- Experience with Security in Android apps
- Deep expertise in Jetpack Compose
- Extensive experience with Coroutines and Flow
- Strong experience with the main Firebase services
- Hilt for dependency management
- Solid knowledge of testing principles, experience with Mockk
- Strong verbal and written communication skills
- Ability to work in a team or independently
- English level: ะ2
Skills that will be a plus:
- Third-party APIs โ payment system integrations
- Profiling & Optimization โ Memory management and performance tuning
- Turbine
- RxKotlin/RxJava
- Github CI/CD
RESPONSIBILITIES
- Participate in the development and maintenance processes of an Android application
- Deliver solid and maintainable software
- Translate business requirements into technical solutions
- Implement, review, support, and debug the required scope
- Write tech specs and work on the project architecture
- Write unit tests
- Participate in code review
- Participate in verbal and written communication with the client(s)
- Participate in CI/CD system configuration