Senior Kotlin Developer

Senior Kotlin Developer (Remote)

About the Company

We are an innovative technology company developing high-performance mobile applications. Our team works on challenging projects for clients across various industries, using cutting-edge technologies to deliver exceptional mobile experiences.

About the Position

We are looking for an experienced Senior Kotlin Developer to join our mobile development team. This is a fully remote position.

Requirements:

  • 4+ years of commercial experience in Android development
  • Strong expertise in Kotlin and Java
  • Profound understanding of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Experience with RESTful APIs, JSON, and data parsing
  • Knowledge of SOLID principles, clean architecture, and design patterns
  • Experience with dependency injection frameworks (Dagger/Hilt, Koin)
  • Proficiency with Kotlin Coroutines, Flow, and LiveData
  • Experience with Room, SQLite, or other local storage solutions
  • Knowledge of unit testing and UI testing frameworks (JUnit, Espresso, Mockito)
  • Experience with version control systems (Git)
  • Upper-intermediate English level (B2)
  • Strong problem-solving skills and attention to detail

Nice to have:

  • Experience with Jetpack Compose
  • Knowledge of Kotlin Multiplatform Mobile (KMM)
  • Experience with CI/CD pipelines
  • Understanding of reactive programming (RxJava/RxKotlin)
  • Experience with Firebase services
  • Knowledge of agile development methodologies
  • Experience with GraphQL
  • Experience with performance optimization and profiling tools

Responsibilities:

  • Design, develop, and maintain high-quality Android applications
  • Write clean, maintainable, and efficient code
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Participate in code reviews and mentor junior developers
  • Research and implement new mobile technologies to maximize development efficiency
  • Contribute to continuous improvement of development processes

We offer:

  • Competitive salary range: $4500-7000 per month based on experience and skills
  • 100% remote work
  • Flexible working hours
  • Professional growth opportunities
  • Interesting and challenging projects
  • Regular knowledge sharing sessions
  • Medical insurance
  • Paid vacation and sick days
  • Professional development budget
Published 25 April
59 views
ยท
13 applications
47% read
ยท
8% responded
Last responded 1 week ago
To apply for this and other jobs on Djinni login or signup.