Senior Android Software Engineer (Kotlin)
100 - 150 PLN/ godz.B2B
SeniorFull-time·B2B
#432238·Dodano 3 dni temu·3
Źródło: nofluffjobs.comTech Stack / Keywords
AndroidNetworkingSecurityFirebaseWriting unit testsTestingGDPRGitJira
Firma i stanowisko
Spyrosoft is an authentic software engineering company established in 2016, specializing in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education, and financial services industries. The team is building and evolving a modern mobile platform used by thousands of users, designed towards a modern architecture based on Native Shells, Native Modules, WebView, and Server-Driven UI (SDUI), enabling independent work by multiple product teams with seamless user experience, high performance, security, and scalability.
Wymagania
- 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, and 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
Obowiązki
- Design and develop Android applications using Kotlin and modern Android technologies
- Contribute to the design and evolution of the target mobile architecture
- Design and implement Android Native Shells and reusable Native Modules
- Support application modularization and scalability initiatives
- Integrate native Android components with WebView and Server-Driven UI (SDUI) solutions
- Develop and maintain the Android Design System, including reusable UI components, documentation, and development guidelines
- Collaborate closely with Product Owners, UX Designers, Backend Engineers, and other stakeholders
- Participate actively in technical discussions and architectural decision-making
- Implement user interfaces focusing on usability, accessibility, consistency, and user experience
- Refactor existing codebases and improve application maintainability
- Participate in code reviews and pair programming sessions
- Mentor and support less experienced team members
- Implement automated testing strategies and quality assurance processes
- Define and promote coding standards, best practices, and development guidelines
- Create and maintain technical documentation
- Ensure ongoing maintenance and support of existing solutions
- Drive continuous improvements within the development team
- Contribute to CI/CD processes, release management, and application delivery through Google Play
- Work in an Agile product development environment
Benefity
- 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)
Spyrosoft
191 aktywnych ofert