Ce cere anuntul
Figma
SDK Development
Accessibility
Algorithms
REST API
Databases
Kotlin
Android
Unit Testing
UI Design
Agile
Design patterns
Descrierea postului
Mission:
As a Senior Android Developer, you will contribute to the development of a modern mobile application, working in an agile environment with frequent releases. You will help deliver scalable, user-friendly solutions by building high-quality Android features, ensuring architectural consistency, and supporting the continuous evolution of the product.
Responsibilities:
- Develop and own complex Android features end-to-end across presentation and data layers.
- Transform Figma mockups into fully native Android screens.
- Make architecture decisions and drive the refactoring of legacy code.
- Design scalable APIs and module boundaries for a large codebase.
- Write clean, maintainable, and well-structured code aligned with existing architecture standards.
- Promote best practices related to testing, performance, accessibility, and application security.
- Collaborate in an Agile environment, participating in sprint-based development and frequent releases.
Technical Requirements
- Strong knowledge of Android SDK and the Android application lifecycle.
- Solid understanding of data structures and algorithms.
- Experience with databases and REST API integration.
- Ability to write maintainable, reusable, and scalable software.
- Experience identifying and safely implementing refactoring opportunities.
- Proficiency with Kotlin.
- Experience with Dependency Injection frameworks such as Dagger2 or Hilt.
- Experience with RxJava, Kotlin Coroutines, and Flow.
- Strong knowledge of Jetpack Compose and modern declarative UI development.
- Experience with modular and clean architecture principles.
- Understanding of MVP and MVVM architectural patterns.
- Experience with local data persistence solutions, preferably Realm.
- Experience with automated testing (unit, instrumentation, and screenshot testing).
Technologies Used
- Kotlin
- Jetpack Compose, Android Views
- Dagger2
- RxJava, Kotlin Coroutines, Flow
- Realm
- Retrofit, OkHttp
- Firebase
- Lottie, Rive
- Biometric Authentication, Maps & Location Services, PDF Rendering
- SonarQube, Detekt, JaCoCo
- JUnit, Mockito, MockK, Robolectric, Roborazzi
Soft Skills
- Strong communication and stakeholder alignment skills.
- Ability to clearly explain technical trade-offs and decisions.
- Open to giving and receiving feedback.
- Knowledge-sharing mindset and collaborative approach.
- Analytical thinking and problem-solving capabilities.
- Curiosity and willingness to continuously learn.
- Strong ownership mentality, focused on outcomes rather than tasks.
Benefits
- Full access to foreign language learning platform
- Personalized access to tech learning platforms
- Tailored workshops and trainings to sustain your growth
- Medical insurance
- Meal tickets
- Monthly budget to allocate on flexible benefit platform
- Access to 7 Card services
- Wellbeing activities and gatherings
