6+ years extensive experience with Node.js/TypeScript
Proven track record of designing and building native-cloud web applications from scratch on AWS
Strong understanding of microservice architecture
Experience working in Agile scrum teams
Solid grasp of design patterns, software development techniques, and clean code practices
A team player with a proactive and can-do approach
Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) is a plus
English proficiency at the Upper - Intermediate level or higher
As a plus
Knowledge of containerization (Docker) and orchestration (Kubernetes)
Familiarity with GraphQL
Contributions to open-source projects
Responsibilities
Take ownership of the end-to-end development process for software components/services, including research, design, development, testing, rollout, and monitoring
Contribute to key technological and architectural decisions to drive innovation and scalability
Mentor and guide other engineers within the team through activities such as code reviews, dedicated sessions, and pair programming
Analyze and enhance the efficiency, scalability, and stability of various system components
Collaborate closely with Designers, Product Managers, and Software Engineers to ensure the delivery of high-quality products to our customers
What we offer
Office in 4 minutes walk from the metro station
Flexible working schedule, five-day working week, lunch in a convenient time for the employee
Annual paid vacation – from two weeks, with an annual extension (up to 1 month)
Paid sick leave – from 3 days with annual extension
Corporate events, tea, coffee, confectionery, fruits, an option of ordering lunches in the office
English courses at the company’s office – free of charge
Gifts from the company to the workers’ anniversaries, where one of the gifts is a paid trip to Europe
Stable 6-month review and inliidual development plan