Senior Android Software Engineer (Kotlin)
100 - 140 PLN/ godz.
SeniorFull-time
#429541·Dodano wczoraj·3
Źródło: SpyrosoftTech Stack / Keywords
KotlinAndroidArchitectureSecurityBackendAutomated TestingCI/CDAgile
Firma i stanowisko
The project involves building and evolving modern mobile solutions using Native Shells, Native Modules, WebView, and Server-Driven UI (SDUI) targeting thousands of users. The mobile platform is designed for scalability, security, and high performance to support multiple product teams independently. The role includes contributions to application development and the evolution of mobile architecture, engineering standards, and development processes.
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, 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
178 aktywnych ofert