We are looking for a highly experienced and versatile Senior Android Developer to join our remote team.
As a Senior Android Developer, you will utilize your extensive experience in designing and developing Android applications in Java and Kotlin to create high-quality mobile apps. You will work remotely and collaborate with cross-functional teams throughout the entire software development lifecycle. Your responsibilities will include enhancing existing Android mobile apps, maintaining production Android apps, and supporting third-party product implementations and integrations. Additionally, you will play a crucial role in resolving production issues, analyzing root causes, and providing timely resolutions. A B2+ English level is required for effective communication. Furthermore, you will have the opportunity to work independently and provide guidance and support to less experienced members of the project.
responsibilities
- Designing and developing Android applications in Java and Kotlin
- Enhancing and maintaining existing Android mobile apps
- Supporting third-party product implementations and integrations
- Resolving production issues and providing timely resolutions
- Collaborating with cross-functional teams across the software development lifecycle
- Assisting and mentoring less experienced team members
requirements
- Minimum 6 years of experience in designing and developing Android applications in Java and Kotlin
- Strong proficiency in Java and Kotlin programming languages
- Experience with Kotlin Coroutines and Flow API
- Proficiency in Android Jetpack libraries such as Room, WorkManager, Navigation, and Lifecycle
- Familiarity with Android data binding
- Experience with Retrofit and OkHttp for networking
- Knowledge of Picasso for image loading and manipulation
- Familiarity with Lottie for animations
- Experience with Firebase services, including Remote Config, Cloud Messaging, Crashlytics, and Analytics
- Familiarity with Adobe Analytics and A/B testing
- Knowledge of Huawei Mobile Services
- Proficiency in SonarQube, Detekt, and Android Lint for code quality and analysis
- Experience with dependency injection frameworks such as Hilt or Dagger2
- Familiarity with JUnit4 and MockK for unit testing
- Excellent communication skills with a B2+ English level
benefits for locations
- Discounts on health insurance, sport clubs, shopping centers, cinema tickets, etc.
- Stable income
- Flexible roles
- 100% remote work forever
- EPAM hardware
- EPAM software licenses
- Access to offices and co-workings
- Stable workload
- Relocation opportunities
- Flexible engagement models
- Free trainings for technical and soft skills
- Free access to LinkedIn Learning platform
- Language courses
- Free access to internal and external e-Libraries
- Certification opportunities
- Skill advisory service
Find a vacancy that works for you. Send us your CV to receive a personalized offer.