Position: Trainee/Junior Android Developer
Company: Millennial Unity
Category: Android
Experience required: no_exp

**We are**

Millennial Unity is a Ukrainian product company specializing in software development and consultancy services of POS systems. Millennial Unity’s engineers and researchers have the freedom to innovate and uncover breakthroughs—and, in turn, influence our product roadmap. We hire people we trust, and we give team members autonomy to do their best work. We also support professional development with training, coaching, and regular feedback.

**Your impact**

As a Software Engineer, you will build a new complex and multifaceted product offering, which will offer you opportunities for creativity and innovative problem-solving.

In your role as Software Engineer, you will:

- Contribute to creating the foundation of a robust and well-thought-out architecture.
- Innovate to break through technical limitations and deliver delightful features.
- Build non-trivial UX solutions with complex UI elements.
- Ensure the product is performant by applying your knowledge of algorithms and data structures.
- Use best engineering practices.

**We’re looking for someone who**

- Brings strong software engineering fundamentals, including knowledge of algorithms and data structures.
- Has strong knowledge of Kotlin, OOD and OOP, and multithreading.
- Can think strategically about the new product architecture and team practices.
- Sets a bar of individual productivity and sets ambitious goals for the team.
- Is excited about finding an optimal solution in situations of uncertainty.
- Enjoys fast-paced delivery and a constant feedback loop.

**Nice to Haves**
- Experience with Jetpack Compose.
- Experience with Kotlin Coroutines.
- Experience with Room DB.

**We offer**

- Competitive salary according to the qualifications.
- Flexible working hours.
- Professional growth.
- A connected team.