Senior Android Software Engineer (Kotlin)
About the Project
We are looking for a Senior Software Engineer to join a team building and evolving modern mobile solutions used by thousands of users.
The mobile platform is being developed towards a modern architecture based on Native Shells, Native Modules, WebView, and Server-Driven UI (SDUI), enabling multiple product teams to work independently while maintaining a seamless user experience, high performance, security, and scalability.
This role offers the opportunity to contribute not only to application development, but also to the evolution of mobile architecture, engineering standards, and development processes.
What We Offer
- Long-term cooperation within a stable and growing product environment
- Influence over architecture and key technical decisions
- Opportunity to work with modern Android technologies and architectural patterns
- A high-impact role with real ownership and autonomy
- Collaboration with experienced product, UX, and engineering teams
- Hybrid working model (up to 5 on-site visits per year)
Tech Stack
Kotlin • Jetpack Compose • Hilt • Room • Coroutines • Flow • Retrofit • MVVM • Clean Architecture • Git • CI/CD • Firebase Analytics • Maestro • WebView • SDUI
About Spyrosoft
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.
- Minimum 3 years of professional experience in Android application development
- Strong commercial experience with Kotlin
- Hands-on experience with:
- Jetpack Compose
- Hilt
- Room
- Kotlin Coroutines
- Kotlin Flow
- Retrofit or similar networking libraries
- Solid understanding of:
- MVVM
- Clean Architecture
- SOLID principles
- Object-Oriented Programming and design patterns
- Experience designing and building complex mobile applications
- Experience with application architecture and codebase refactoring
- Understanding of mobile application security and secure data processing practices
- Strong knowledge of Android UI/UX guidelines and best practices
- Experience implementing accessible and user-friendly interfaces
- Experience participating in code reviews and technical discussions
- Ability to work independently and take ownership of delivered solutions
- Strong collaboration and communication skills
- Experience with CI/CD concepts and development workflows
- English proficiency at B2 level or higher
Nice to Have
- Experience in a Senior, Lead, Principal, or Tech Lead role
- Experience with Native Modules, WebView-based architectures, or Server-Driven UI (SDUI)
- Experience building or maintaining Design Systems and UI component libraries
- Experience with mobile application modularization
- Experience with Firebase Analytics or similar analytics platforms
- Experience writing unit tests and automated tests
- Experience with E2E testing tools such as Maestro
- Familiarity with GDPR requirements in mobile applications
- Experience using Git, Jira, and Confluence
- Experience collaborating closely with UX teams and working with Figma
- Strong understanding of accessibility standards and inclusive mobile design
- Experience using AI-powered tools in daily software development
- Experience building scalable mobile platforms supporting multiple product teams
