Position: Senior Node.Js Developer
Company: Blaize
Category: Node.js
Experience required: 5y
English level: upper

Requirements:

4+ years of proven experience in development.
-Advanced experience with JavaScript / ES7+ / TypeScript.
-Experience with Node.js and related frameworks (ExpressJS, NestJS must have; Koa, Fastify and others will be a plus)
-Experience with various Data Storages (RDBMS, NoSQL, file storages, Elastic etc)
-Understanding of design patterns and architectural patterns (like client-server, microservices, serverless, message queues and others)
-Experience in designing and supporting architecture of web applications.
-Experience integrating with different systems (REST API, GraphQL, Kafka etc)
-Experience with at least one cloud platforms (any of AWS/GCP/Azure), CI/CD to
-Experience setting up CI/CD pipelines, containerizing and orchestrating web applications (using e.g. Docker, k8s or similar)
-Experience with testing
-Experience working with applications requiring performance, scalability, resilience, recoverability, security and other non-functional requirements
-Extensive experience in setting up engineering practices and processes on different projects.

*Would be a plus:
Experience with web frontend development — React/Angular/Vue

Responsibilities:

-Development of NodeJS competency in the company
-Interviewing NodeJS engineers
-Improving NodeJS interview processes
-Assessing promotions of NodeJS engineers in the company
-Improving NodeJS promotions process
-Involvement into Presales calls with potential clients and representing -NodeJS expertise of the company
-Involvement in Discovery phases and Technical assessments for new projects.