As an Android engineer, you will work closely with designers, product managers, and the engineers that support the developer platform and infrastructure. You will use your passion and in-depth knowledge of all things Android to craft the client components and features that will shape the future.
Requirements:
- 2+ years experience developing Android Applications
- Profound knowledge programming in Kotlin and Java
- Experience following and implementing software design patterns and SOLID principles
- Modern Android architecture patterns (MVP, MVVM, MVI)
- Experience with Android Architecture Components
- Good knowledge of using some of the most popular 3rd party libraries (Retrofit, Glide,…)
- Experience using Gradle and Android Studio
- Good knowledge of Git
- Good knowledge of Android UI design principles, patterns, and best practices
Responsibilities:
- Lead individual project priorities, deadlines, and work
- Work with the product team to understand and deliver on their requirements
- Design, develop, test, deploy new applications as well as maintain, integrate, and improve existing applications
- Participate in preparing business cases, requirements documents, and product roadmaps for the Android platform
- Attend and participate in meetings and multi-disciplinary committees as required
Why you'll love working here?
- Competitive salary and career growth
- Hybrid work model (office/home)
- Flexible working hours
- Private health insurance
- Free parking
- 22 vacation days
- An exciting work environment, including innovative digital projects for interesting clients
- Modern and cozy offices in Belgrade
- The positive working atmosphere amongst competent, highly motivated, and open-minded colleagues
- Short decision paths and room for your own creativity
- Sports, team buildings, conferences, and events
- Soft drinks, birthday cake, etc.