Job vacancy
Backend developer
Our tech stack: Kotlin, Spring/Spring Boot, PostgreSQL, WebSocket, Redis, Kafka, REST, Docker,
Kubernetes
JOB DUTIES:
- Design and development of high-load systems;
- Architecture development;
- Building API for mobile applications;
- Refactoring and optimization of functionality;
- Bug fixing;
- Writing tests;
- Writing technical documentation.
REQUIREMENTS:
- Server-side development expertise with at least 4 years of experience;
- Strong knowledge of Kotlin or Java (and willingness to learn Kotlin);
- Understanding of JVM principles;
- Skills in architecture development and software design;
- Understanding of OOP, SOLID principles, parallel and multithreaded programming;
- Experience working with relational DBMS.
Optional (would be an advantage):
- Experience in developing architecture for mobile client-server application;
- Experience working with non-relational DBMS;
- Ability to set up CI/CD in Gitlab or alternative tools;
- Experience working with Kubernetes.
WE OFFER:
- Stable salaries, formal employment and 25 work days of annual leave;
- Private health insurance, 5 paid sick leaves;
- Challenging, complex and interesting tasks;
- Flexible software development methodologies;
- Friendly atmosphere, democratic leadership and no excessive bureaucracy.