We are looking for a Senior Android Developer to join our dynamic and innovative mobile engineering team. As a senior contributor, you will be responsible for building scalable, robust, and user-friendly Android applications that reach thousands of users. You will play a critical role in designing application architecture, mentoring junior developers, and pushing the boundaries of what’s possible on mobile.
Requirements
Must-Have:
- 5+ years of professional Android development experience.
- Proficient in Kotlin and the Android SDK.
- Solid understanding of Android architectural components (MVVM, Clean Architecture, Jetpack libraries).
- Experience working with RESTful APIs and offline storage, threading, and performance tuning.
- Familiarity with modern tools and frameworks such as Jetpack Compose, Dagger/Hilt, Room, Retrofit, and Coroutines.
- Experience with automated testing frameworks (JUnit, Espresso, etc.).
- Familiarity with CI/CD practices and tools like GitHub Actions, Bitrise, or Jenkins.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills in English.
Nice-to-Have:
- Experience with multi-module app architecture.
- Exposure to fintech, lending, or regulated industries.
- Experience with analytics tools (Firebase, Mixpanel, etc.).
- Contributions to open-source projects or active GitHub profile.
Key Responsibilities
- Develop and maintain high-performance, reusable, and reliable Kotlin-based Android applications.
- Collaborate with cross-functional teams, including Product Managers, Designers, Backend Engineers, and QA to define, design, and ship new features.
- Participate in architectural discussions and contribute to decision-making processes.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Write clean, well-documented, and testable code that adheres to modern Android development standards.
- Lead code reviews and provide guidance and mentorship to junior and mid-level developers.
- Stay up-to-date with the latest trends and advancements in Android development and proactively implement best practices.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Benefits
- Dynamic, challenging, and rewarding work within a growing international company where one can REALLY make an impact;
- Regular company parties and events;
- Brand new office in the center of the city with games and free snacks/drinks;
- Competitive remuneration package
- Sports or health insurance compensation
- Birthday day-off
Join us and contribute to our mission while advancing your career. Apply now!
* Please note that this is not a remote position and requires to be present at the office at least 3 days a week.