Senior Android Developer:

Responsibilities:
  • Functionality creation from scratch;
  • Code Review;
  • Creation of documentation, development of the project architecture, release planning;
  • Participate in communications with clients (at the level of the corporate bug tracking system).
Requirements:
  • At least 5 years experience in mobile development on Kotlin;
  • Good knowledge of Android SDK;
  • Understanding how the Android/iOS toolchain works (project building, running on a device/simulator, debugging on a device/simulator, publishing to the App Store/Google Play Store);
  • Advanced knowledge of build systems and dependency management, their models and principles (Gradle, Maven, Gradle + Android, Xcode, NPM, etc.);
  • Understanding the principles of the REST API and client-server applications (JSON, RESTful, Web Sockets);
  • Knowledge and application of MVP, MVVM, Clean Architecture;
  • Knowledge of fundamental design patterns and software development principles (SOLID, KISS, DRY, YAGNI);
  • Understanding of Material Design principles;
  • Refactoring experience.
Our benefits:
  • Flexible schedule with the ability to work remotely;
  • Optimal social package;
  • Full financial and legal support;
  • Paid vacation, holidays, and sick leaves;
  • Professional and Personal Growth;
  • Compensation for English lessons, training courses, and sports;
  • Work with a team of professionals and the latest technologies;
  • Individual development plan;
  • Mentorship and guidance.
Hey! Wanna chat? 🙃