Toate joburile

Senior Android Developer

Inetum

Aplica pe site-ul companiei
Locatie
Bucuresti, jud. București
Tip contract
Full-time
Nivel
Senior
Categorie
IT & Software
Postat
acum 4 zile
In index
acum 3 zile
Sursa
SmartRecruiters

Ce cere anuntul

Vezi toate joburile care cer astea

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
Aplica pe site-ul companiei