Position: Strong Middle/Senior Back-end Developer (Node.js)
Company: Don't Panic Recruitment
Experience required: 2y
English level: intermediate

Looking for an experienced NodeJS developer to join a close-knit team of engineers working on a rapidly-evolving SaaS platform.

The ideal candidate will have professional experience using NodeJS to write API-driven web applications, preferably in a microservice context. They will be able to demonstrate a strong understanding of JavaScript.

The right candidate will join our core development team, participating in sprints to develop new features for the platform, and performing integrations with external systems.

Responsibilities:
Participate in the development process;
Cooperate with other developers, PM and Client;
Recognize opportunities to improve code efficiency;
Contribute to software architecture planning;
Maintain code and documentation integrity and organization;
Participate in estimating new features;
Keep up with emerging trends and technologies;
Build reusable components.
Requirements:
NodeJS (2+ years);
Express;
SQL;
Git;
Upper-Intermediate level of English.

Experience with the following is a bonus:
Serverless architecture;
Microservice design;
Cloud platforms (AWS, Azure, Google, etc);
TypeScript;
Automated testing;
NoSQL (MongoDB / Amazon DocumentDB);
Agile development (Scrum, Kanban, CI/CD);
React (there is scope to do full-stack work);
Docker.

We offer:
Direct work with clients and direct impact on their projects;
Compensation based on your accomplishments;
Regular salary reviews;
Paid vacations;
Individual English lessons on-site;
Personal development plans and technology mentoring;
Ability to switch projects, technology stacks, and roles;
Share and gain knowledge with regular tech talks;
Possibility of business trips abroad;
Comfortable office near Lviv city center in the park area;
Personal accountant.