Android Developer
Hello! Or Fizkults, as we say!
We are looking for an Android developer for the Simpla project—a mobile application that combines a sports tracker, community, and training plans.
We grew out of the SimpleRun Running School and the YouTube channel with the same name—the #1 running channel in Russia. Now we want to develop the technical side of the product, make it even cooler and more useful for the sports community.
What you will be doing:
- Developing and maintaining product functionality
- Developing the architecture together with the team
- Conducting refactoring
- Implementing neat and accurate interfaces based on ready-made layouts
- Working with APIs and designing user states
Our expectations:
- Commercial Android development experience of at least 2 years. Desire to write code that other people will have to work with
- Excellent knowledge of Kotlin
- Good knowledge of Jetpack Compose
- Understanding the structure of gradle project and application files (modules)
- Knowledge and understanding of MVVM and MVI
- Ability to carefully assemble interfaces based on layouts, attention to detail and pixel-perfect where it is really important
- Understanding screen states: loading, error, empty, success, and careful handling of them
- Ability to work with timers, screen state, and the Android lifecycle
- Ability to work with REST API
- Ability to understand other people's code and improve it
- Culture of working with Git: clear commits, neat history, confident work with branches and merge requests
- Technical-level knowledge of English
- Teamwork is very important to us. Understanding the cultural flow of development; desire to analyze and improve tasks, processes, and products; familiarity with various development methodologies, understanding of Agile principles
Will be a plus:
- Experience with popular libraries for the network layer
- Experience working with sound, playback, and audio routing on Android
- Experience creating interfaces where layout accuracy and clarity of states are important
- Knowledge of Figma, ability to extract all necessary parameters from layouts for implementation
- If you know iOS (at any level) — it will be useful
We offer:
- Remote work, full-time / part-time
- Market-level compensation, T&M format
- Contract type to be agreed upon
- City is not important, but it will be a plus if you are located in Saint Petersburg
- Working in a team of like-minded people on an interesting and challenging project
- Opportunity to participate in creating a unique sports product
- Well-described and structured tasks
- Flexible development processes
- Minimum bureaucracy, meetings, and calls, maximum action
This vacancy includes a paid test task!