Responsibilities:
* Lead, mentor, and manage an agile team of ~6 senior backend engineers, including hiring, training, and mentoring, alongside hands-on coding
* Actively participate in the design, development, and maintenance of backend systems and applications while analyzing business requirements to create scalable, high-performing, and testable solutions
* Lead the transition from a monolithic architecture to a microservices architecture
* Collaborate closely with product managers, client developers, scrum masters, and other stakeholders to deliver high-quality solutions
Advantages:
* Experience working with remote teams
* Experience with AWS cloud
* Advanced knowledge of unit testing frameworks and mocking
* Familiar with C++
* Experience with microservices development based on Docker and Kubernetes
* B.Sc. in Computer Science or equivalent
* Experience with K8s & CI/CD
Experience:
3-5
* At least 3 years of experience as a team leader
* At least 5 years of hands-on experience in server-side development
* At least 2 years of hands-on experience with Java
* Proven experience in developing large-scale systems using cloud services and NoSQL databases (such as AWS, Couchbase) Experience in building and deploying microservices
* Experience with Agile methodology
* Fluent in written and spoken English
* Excellent spoken and written communication skills