Senior Android Developer
Published: November 3, 2025
About the Employer
Software development agency building mobile and XR applications.
Zakres obowiązków
- Creating a Candidate module that allows candidates from the market to apply for job offers
Requirements
• Clean Architecture with MVVM in the presentation layer
• ViewModel & SavedStateHandle
• Jetpack Compose
• Coroutines & Flow
• Koin
• Retrofit2
• Room
• Knowledge of the offline-first approach (extensive use of all types of cache: in-memory, shared preferences, database)
• Android Views & XML: Fluent navigation of XML layouts and component lifecycle (Activity, Fragment).
• Activity-based navigation
• Groupie: Management of complex lists in RecyclerView
• JUnit: Independent writing of unit tests, including parameterized tests in each layer of the application
• Understanding of UI testing is welcome in order to potentially assist in solving problems reported by the automation team
• API Analysis: Ability to critically evaluate API contracts, identify potential issues (e.g., suboptimal data structure, missing fields), and proactively propose improvements in collaboration with the backend team.
• (Asset) White-Label Applications: Practical experience or at least theoretical knowledge of building multiple variants of an application from a single code base (e.g., using product flavors in Gradle), managing differences in branding, configuration, and functionality.
• Ability to document work performed.
• Proactive and clear communication
• Active participation in cross-team meetings, clear formulation of thoughts and arguments.
• Ability to independently inquire and explore a topic when a task is vaguely defined. The candidate does not wait for ready-made solutions, but initiates discussion in order to clarify requirements.
• Effective communication with both technical (other developers, backend) and non-technical (Product Owner, Project Manager) people.
We offer
- Fully remote work
- Private medical care
- All equipment needed for work