Software Engineer (42217)
As a Software Engineer, you will be involved in designing the architecture, leading a team, and actively contributing to development. You will have end-to-end responsibility – from design through implementation to deployment and long-term maintenance. You will work with advanced Android features, handle cloud integrations, and communicate with customers as well as global teams. You will leverage your experience with Kotlin, Java, lifecycle, and background processing. If you have years of experience, leadership skills, and a drive to push technological solutions forward, you are an ideal candidate.
🚀 Project
- leading the development of Android mobile applications and their integration with cloud backends
- designing architecture (MVVM, scalability, security)
- actively participating in development (this is not a purely managerial role)
- collaborating with product teams, customers, and partners to define solutions
- managing end-to-end development (design → implementation → deployment → maintenance)
- working with advanced Android components (services, IPC, background processing)
- integrating with cloud services (REST APIs)
- collaborating with global teams
- communicating with customers, including onsite support (travel up to 30%)
🎯 Skills
- 8+ years of experience in software product development
- strong hands-on experience with Android development
- 4+ years of team leadership experience (Engineering Lead / Manager)
- excellent knowledge of Kotlin, Java, Android lifecycle, services, multi-threading, async programming
- experience with architecture design (MVVM), development of complex applications (including cloud integration), and secure coding practices
- experience with background services and IPC (Inter-process communication)
- ability to lead a team and deliver projects on time with high quality
- strong analytical thinking
💡 Nice to have
- deep knowledge of Android components (Foreground Services, AIDL, Content Providers)
- experience with cloud development (backend) and REST API design
- knowledge of databases (design and management)
- experience with mobile app UX design