Responsibilities:
-
Developing robust and scalable backend solutions for web and mobile applications.
-
Implementation business logic and functional requirements to drive product innovation.
-
Collaboration with cross-functional teams to architect and deliver high-quality software solutions.
-
Participation in code reviews, technical discussions, and sprint planning sessions.
-
Ensuring code quality, performance, and security best practices are followed throughout the development lifecycle.
-
Bachelor's degree in Computer Science, Engineering, or related field.
-
Minimum of 5 years of experience as a Backend Developer, with at least 2 years focused on Node.js development.
-
Proficiency in JavaScript and TypeScript.
-
Strong understanding of relational DBs (PostgreSQL).
-
Experience working with Redis, RabbitMQ, Kafka.
-
Experience with Nest.js framework, TypeORM or PrismaORM.
-
Experience with microservices architecture and microservice communication transports.
-
Experience in creating highly available and performance systems operating in conditions of high traffic.
-
Experience working with unit-testing. Experience with other types of automated testing is a plus.
-
Familiarity with Agile methodologies such as Scrum or Kanban.
-
Excellent communication skills and ability to work collaboratively in a team environment.
-
Problem-solving mindset with a passion for building scalable and efficient systems.
-
English level is Elemetary, primary language is Russian.
Conditions
-
Opportunities for professional growth
-
5/2 working schedule.
-
Friendly working environment