Middle Node.js Developer
Our team is expanding permanently. That's why we are hiring a Middle/Senior Node.js Developer with 4+ years of commercial experience for long-term cooperation. This is a full-time position. Please note that on some projects, the Upwork time-tracker may be used.
Experience:
4+ years
Location:
Remote
Languages:
English (Upper-Intermediate)
Must have skills:
4+ years of commercial experience with Node.js is a must
Experience and understanding of core concepts of JavaScript
4+ years of hands-on experience with TypeScript
Excellent knowledge of the development of scalable and highly available RESTful APIs using Node.js
Understanding of Single Sign-on and token-based authentication, REST, JWT, OAuth
2+ years of hands-on experience with Nest.js
The ability to use version control systems, in particular Git
Understanding of basic CI/CD principles
Hands-on experience with Docker
Understanding of Terraform work principles
Familiarity with modern and upcoming standards
Upper-Intermediate English level
Ability to work self-managing and autonomously
Will be a plus: Practical experience with complex mongoose aggregations
Will be a plus: Basic knowledge of three-layer architecture (transport layer, business logic layer, data layer)
Will be a plus: Basic knowledge of patterns (GoF band, SOLID, GRASP)
Will be a plus: Experience with unit and Integration testing with Mocha, Chai, Jest
Will be a plus: Experience in front-end development using React
Key responsibilities:
Development of new modules
Refactoring/extending existing functionality
Writing unit/integration tests
Set up task runners and build tools
Collaboration with a team and PO
We offer:
Remote work environment
Work with cutting-edge technologies
Multiple payment options
Referral & bonus system
Paid 12 vacations and 5 sick leaves per year
The 8-hour working day with flexible start and lunch duration
Compensation program for purchasing new laptops
Paid professional certifications & educational courses
Paid English classes, including speaking clubs with a native speaker
Friendly atmosphere
No bureaucracy
Our interview process includes at least 3 steps:
HR interview
Technical interview
Client's interview

Svitlana Viitik
HR Manager
Ready to apply?
Send your CV without a doubt!
Cookies make things better here!
We use cookies to enhance your navigation and make your experience more personalized. By clicking “Accept All”, you’re agreeing to our Cookie Policy.