Android Developer (Middle+/Senior)

About the Company:
Todor3D is an outsourcing company working with international clients on modern digital products. We are expanding our mobile team and looking for an experienced Android Developer who can contribute to architectural design and influence technical decisions.

Key Requirements:

  • 3+ years of commercial experience in Android development
  • Confident knowledge of Kotlin as the primary development language
  • Experience with the modern Android stack (Jetpack libraries)
  • Hands-on experience with Jetpack Compose
  • Strong understanding of Android lifecycle and state management
  • Experience working with MVVM
  • Experience with Kotlin Coroutines and Flow
  • Experience with local data persistence solutions (Room, DataStore, or similar)
  • Experience writing and maintaining unit tests
  • Experience publishing applications to Google Play
  • Confident use of Git


Architectural Expertise:

  • Experience designing application architecture from scratch
  • Practical understanding and implementation of Clean Architecture
  • Experience building modular project structures
  • Clear separation of layers (presentation, domain, data)
  • Designing scalable state management systems
  • Experience implementing dependency injection (Hilt, Koin, or similar)
  • Practical application of SOLID principles
  • Experience refactoring and improving architecture in existing projects
  • Ability to make and justify technical decisions

     

    Nice to Have:

  • Experience with CI/CD for mobile applications
  • Experience with performance profiling and optimization
  • Experience working with multi-module projects
  • Participation in code reviews and mentoring less experienced developers


Responsibilities:

  • Design and maintain Android application architecture
  • Implement complex features and business logic
  • Optimize application performance and stability
  • Participate in technical planning and task estimation
  • Collaborate with backend, design, and management teams
  • Maintain high standards of code quality


We Offer:

  • Competitive salary based on experience
  • Full-time employment
  • Flexible working hours
  • Remote work option
  • Opportunity to work on modern, technology-driven projects

 

What to expect from our process

We keep our hiring process simple, focused. Here’s how it works:

1. Initial conversation 

A short intro call to get to know each other, discuss your background. 

2. Technical interview

A deep dive into your experience. 

3. Interview with CEO/COO

A final conversation focused on company vision and cultural fit. It’s also your chance to ask any big-picture questions.

Required skills experience

Android 3 years
Kotlin 3 years

Required languages

English A1 - Beginner
Ukrainian B2 - Upper Intermediate
Russian B1 - Intermediate
Kotlin, Android Jetpack, Jetpack Compose, MVVM, Room, DataStore, Unit tests, Google Play, Hilt/Koin/Dagger2, CI/CD
Published 19 February
68 views
·
31 applications
7% read
·
7% responded
Last responded 1 hour ago
To apply for this and other jobs on Djinni login or signup.
Loading...