Position: Node.js Back end Developer
Company: Valtech
Category: Node.js
Experience required: 3y
English level: upper

**The ideal candidate**
— Practical experience with Node.js, JavaScript, and TypeScript;
— Experience with Microservices or migration from Monolith to Microservices and Serverless;
— Experience with implementing and/or using APIs (REST, GraphQL, gRPC etc.);
— Working with any of the modern cloud platforms: Azure, AWS, GCP;
— Working with service-oriented or event-driven architecture;
— Experience with e-commerce platforms (Commercetools, VTEX, Fluent Commerce) and/or headless CMS (Contentstack, Amplience etc.);
— Follows industry best practices: test coverage, code review, branching strategy etc;
— Working with CI/CD approach, writing auto tests and understanding of its necessity, OOD skills and knowledge of design patterns;
— Experience with static and/or dynamic code analyzers, linters etc.

**Optional**
— Working with infrastructure-as-a-code approach and cloud infra deployment tools;
— Cloudformation or Terraform experience;
— Data, product and/or content modelling experience.

**Role**
As Node.js back-end Consultant you build and support the glue between touchpoints and underlying services by implementing BFF patterns using Express and Typescript and find joy in enabling colleagues to grow in your area of expertise.

You play a vital role in connecting our customer-facing applications with API based SaaS/PaaS solutions of partners and will be doing so in a cross-functional team that covers a large part of the end-to-end process.

Your curiosity will not only help you understand the end-to-end process and the role Node.js APIs plays in it, but our environment also offers the opportunity to go as cross-functional as your heart desires.
Whatever is piquing your interest, there is plenty of room to practice! Whether it is single-page applications with CSR/SSR or event-driven serverless functions or even optimizing continuous integration and delivery pipelines. We have it all!

As a Consultant, you are expected to develop expertise both in technology and the means to communicate complex concepts and rationale to non-techies. We’ll encourage and support this with frequent opportunities to share ideas internally. We also have consultants frequently deliver at regional, national, and global conferences.

**What Balance Means to Us**
— 20 working days of vacation;
— sick leave (up to 20 days a year);
— unpaid leave (up to 20 days a year);
— exceptional days off (2 days);
— ability to participate in Global Valtech R&D initiatives.