We are building a fantastic app that helps you collect, share, and discover places you love. It’s called Soulpicks, and it will help you make the most of your time. Enter a new era: decision-making based on people you trust. Soulpicks will also provide curated suggestions for new experiences (machine-learned).
As our senior Android developer, you will play a pivotal role in translating our vision into reality. You will be responsible for designing, developing, and running the mobile solution together with our hands-on architect. We understand what it means to be a technology-based company and embrace an engineering culture (i.e., freedom and responsibility, CI/CD, TDD/BDD approach, state-of-the-art technology, and design).
You will be part of a kickass team, a best in class UX designer, outstanding mobile app developers, and an excellent architect, to translate our vision into a scalable, cloud-native application. You will work together to design a solution from scratch and build it within a multicultural team. We are looking for someone with the right mix of pragmatism and technical vision to help us realize our long-term goals (building a scalable, agile solution that grows with the business).
If you are:
A good team player
A curious person who cares for the product
Eager to push your professional boundaries
Willing to take on the role of team lead when the organization grows
Proven experience with developing native Android applications
Fair understanding of the importance of code quality
Sufficient experience with Agile methodologies
Good knowledge and experience of Kotlin / Java
Experience with laying out and creating excellent, snappy and responsive User Interfaces
Good grasp of functional reactive programming (RxJava2)
Able to implement unit and integration tests
A good understanding of architecture principles (MVVM, MVP, MVVMC, etc.)
Experience with Material Design principles
Knowledge of multi-threaded, asynchronous code
Worked with libraries such as Dagger, Glide, Google Maps, Retrofit, Moshi, etc.
CI / CD
Apply for this position by emailing email@example.com.