Android developer
GRI is an accredited IT company and a technological partner of SUNLIGHT. We develop high-load digital products for millions of users and are expanding our Android team.
About the product:
The SUNLIGHT application is one of the largest mobile e-commerce products in Russia with over 10 million downloads and a multi-million audience.
The application combines online shopping, loyalty mechanics, personalization, promotions, real-time communication, and an omnichannel experience for over 900 stores across the country.
For engineers, this means:
- A high-load mobile product
- Complex user scenarios
- Fast product cycles
- Working with performance, stability, and UX at the scale of millions of users
Here, you can influence not only the code but also the product, architecture, and engineering decisions.
About the team:
The Android development team consists of 17 talented specialists. Our team is composed of experienced developers, architects, and engineers who actively share knowledge and experience. We value engagement and the pursuit of excellence, and we are always ready to support each other. Teamwork and idea exchange are the foundation of our success, and we are looking for a new team member who will bring fresh ideas and help us move forward.
We use:
- Clean Architecture, MVVM/MVI, Android, Jetpack Compose, Kotlin, Kotlin Coroutines, Kotlin Flow, Dagger2, Cicerone/Jetpack Navigation, Unit Tests (JUnit5+Mockk), UI Tests (Kaspresso), Detekt, Bitbucket, Jenkins, JFrog Artifactory
Your responsibilities will include:
- Developing the Android project with your own area of responsibility within it
- Participating in the development of the application architecture, business logic components, and UI
- Measuring and improving application performance
- Experimenting with and implementing new development tools
Mandatory skills for you:
- Have relevant experience of 3+ years
- Understand design principles and confidently apply them
- Familiar with Multithreading & Concurrency in theory and practice
- Know the Android SDK, Kotlin, and their specifics
- Approach code reviews responsibly
- Write unit tests
- Motivated, attentive to detail, share ideas and experience with colleagues
It will be a big plus if:
- You know about Memory Management
- You can write rules for Detekt
- Familiar with tools for testing, analysis, and performance monitoring
- Understand the nuances of a good design system
What we offer:
- Work that inspires: By joining us, you will become part of an innovative accredited IT company where your decisions have a real impact on the business and help create products used by millions of users. You will be able to work on projects that will be in demand and appreciated!
- Modern technical equipment: We will provide you with everything necessary for comfortable and productive work.
- Comfortable office (optional): If you love the office atmosphere, we always have fresh coffee, tea, fruits, and sweets. Cozy lounge areas and sports equipment will help you quickly recharge between tasks. Work with pleasure and relax in comfort!
- Investing in your development: We support your desire for growth — we pay for courses, conferences, meetups, and provide access to internal training and knowledge sharing with colleagues. Develop at your own pace and become an expert in your field!
- Vibrant corporate culture: We always have fun — internal events, team building, quizzes, and much more. Even when working remotely, you will always be part of a team where every contribution is valued.
- Best Benefits loyalty program: Get discounts on food, sports, leisure, education, and other pleasant bonuses, as well as discounts on Sunlight jewelry — a bonus for those who love beauty and style!
- Extended VMI (Voluntary Medical Insurance) — because we believe that problems should be solved in Jira, not with your health.