We are looking for a skilled Android Developer to join our FinTech team and help build secure, high-performance mobile applications used in real financial scenarios. You will work closely with product, backend, and QA teams to deliver a reliable and intuitive Android experience.
Details
Location: Sofia, Bulgaria (office in city centre)
Employment Type: Full-time, remote
Start Date: ASAP
Language Requirements: English — B2 or higher
Key Responsibilities
Design, develop, and maintain Android applications for FinTech products
Write clean, scalable, and testable code following Android best practices
Integrate mobile applications with backend services and REST APIs
Collaborate with product managers, designers, backend developers, and QA engineers
Ensure high performance, stability, and security of mobile applications
Participate in code reviews and contribute to technical decision-making
Support release cycles, bug fixing, and continuous optimization
Stay up to date with Android platform updates and emerging technologies
Requirements
4+ years of professional experience in Android development
Strong knowledge of Kotlin (Java is a plus)
Experience with Android SDK, Jetpack components, and modern Android architecture (MVVM, Clean Architecture)
Hands-on experience integrating RESTful APIs
Solid understanding of mobile security principles and best practices
Experience with Git and version control workflows
Familiarity with Agile/Scrum development environments
Strong analytical and problem-solving skills
Ability to work independently while collaborating effectively in a team
English level B2 or higher
Nice to Have
Experience in FinTech, banking, payments, or lending applications
Experience with Coroutines, Flow, or RxJava
Knowledge of CI/CD pipelines for Android applications
Experience with automated testing (JUnit, Espresso, UI tests)
Experience publishing apps to Google Play