Our team is helping OLX Ukraine to develop, support, and maintain a critical part of the platform and app functionality. We are looking for a skilled Android Engineer who is willing to participate in all stages of product development from ideation to development to maintenance and support. You can expect a great deal of involvement and cooperation with product, engineering, design, and other departments within the local team, the OLX team in Ukraine as well as OLX tech teams around the world.
requirements
must have
- Proven experience in Android development, with a strong understanding of the Android SDK.
- Proficiency in Kotlin/Java and experience with Jetpack Compose.
- Solid understanding of MVVM architecture and its practical application Retrofit
- Knowledge of Clean Architecture principles and experience applying them in real-world projects.
- Experience with dependency injection frameworks, specifically Hilt.
- Experience migrating code and features from legacy systems to modern architectures.
- Experience with multi-module application development, including understanding of module dependencies, build configurations, and best practices for modularization.
- Experience with a Flutter is a big plus
- Excellent problem-solving and communication skills.
- Passion for building high-quality mobile experiences.
nice to have
- Product-oriented approach
- Experience with a Flutter is a big plus
- Experience with CI/CD pipelines.
responsibilities
- Design, develop, and maintain high-quality Android applications using Kotlin and Jetpack Compose as well as XML approach
- Participate in code reviews and contribute to improving our development processes.
- Integrate with RESTful APIs using Retrofit and manage data persistence.
- Implement robust and testable code following Clean Architecture principles.
- Contribute to the overall architecture and performance of our Android applications.
- Troubleshoot and debug issues, and implement effective solutions.
- Experience migrating features and code from legacy systems to modern architectures.
- Implement and maintain dependency injection using Hilt.
- Design and implement features within a multi-module Android application architecture.
- Collaborate closely with product managers, designers, and other engineers to define, build, and ship features. Take an active part in product development processes.
- Participate in code reviews and contribute to improving our development processes.
what you get
- Meaningful work
- No time tracking
- Like-minded people
- Strong engineering culture
- Organic professional growth
- Work-life blend
- 20 vacation days
- Sick leaves until you get well
- Medical care & wellbeing
- Social responsibility
- Accounting support
- Sport or co-working reimbursement