Overview
We are looking for creative, open-minded and smart Android developers who are willing to join our team of world-class professionals.
Our customer is a Danish SaaS retail loyalty company called Lobyco which is also owned by Danish largest retail chain Coop, which serves about 36,000 of Coop employees and about 2 million of Coop loyalty card holders. The award winning App currently consists of 140+ screens (per OS) and covers all the needs of a household.
Lobyco delivers customers across the world with a loyalty mobile application to help boost sales and drive traffic to the stores. Our platform consists of such products as:
- A high load Payment Platform that handles tens of millions of payments per year, and modern E-money banking software.
- Personalised offers
- Cooking inspiration
- Instore end-to-end shopping experiences (Scan & Pay)
- Stamp Cards
- CO2 tracker
- Bonus wallet
- Vouchers
- And much much more...
The mobile platform is developed natively following clean modular architecture and white label customization approach. Each customer app is developed separately utilising products(features) as frameworks. CI/CD is developed and maintained in Azure DevOps.
Responsibilities
- Delivering successful customer experiences through small and effectful increments and stable operations
- Collaborate with Product Owner, teammates, and stakeholders on the side (regular business trips to Denmark)
- Generate ideas of the app improvement, perform code review and evaluation of technical decisions of your peer team member
- Other common tasks like writing clean code, performing deployment, writing unit tests, UI tests, sharing knowledge with other team members, etc.
Requirements
- 3+ years of developing Android applications
- You are a team player with a desire to deliver the best possible customer experiences
- You are proficient in English (all team communication is in English)
- Solid experience of code versioning tools (Git)
- Highly experienced with Kotlin as well as good understanding of MVVM
- Hands-on experience in writing tests
- Experience in SQLite, Room
- Experience and good knowledge of RxJava, kotlin coroutines
- Ability to build clean code, memory efficient app and fluent UI/UX
- Strong analytical thinking and good communication skills
- Strong problem-solving skills
- Hands-on experience with API integrations (ideally also versioning of APIs)
- Experience working with SCRUM (having Agile mindset)
As a plus
- Experience with multi-application solutions
- Experience in mobile DevOps best practices, CI/CD pipelines
- Experience in building modular apps (following Modular Architecture best practices)
- Experience and good knowledge of Android Jetpack and Multithreading will be a huge plus
- Interest in Google’s design principles and interface guidelines
- Experience with white-label solutions