Team Time Zone
(GMT+3) Moscow.
Stack:
Kotlin. / OkHttp, Retrofit. / Moxy2, Dagger2. / Single Activity, Cicerone. / Firebase. / Glide. / Feature module architecture.
Responsibilities
- Develop and maintain a mobile application from scratch.
- Create user-friendly and intuitive interfaces based on mockups.
- Interact with other teams to solve tasks collaboratively.
- Develop and implement new interesting features.
Candidate Profile
- Fluent in Kotlin, with knowledge of Java.
- Experience in reactive programming using RxJava2.
- Proficient in using Moxy 2, with a basic understanding and experience with core architectural patterns (Clean, MVP, MVVM).
- Understands DI and its implementation with any DI framework.
- Familiar with multi-module architecture, and understands feature module architecture.
- Knows and applies Git Flow, proficient with Merge and Rebase commands, understands how to resolve merge conflicts.
- Familiar with OOP concepts, knows design patterns, SOLID principles, and can apply them.
- Ability to write clean, understandable, and testable code.
- Ability to work in a team and willingness to actively participate in the product's development.
Bonus points:
- Knowledge of Agile development principles.
- Experience with Git, CI/CD systems (we use GitLab).
- Ability to conduct cross Code Reviews.
- Links to Play Market projects, GitHub, and StackOverflow profiles.
What We Offer
- Remote work on a fintech project under a contract with a European company (sole proprietorship or self-employment).
- State-of-the-art development technologies.
- Payment for sick leave and vacation.
- Competitive salary.
- Bonuses for project success.
- A friendly international team and interesting tasks.
- Attendance at trainings, conferences, and English language improvement.
- Internal mentoring program for knowledge sharing.
- Opportunity to influence company processes.