Position: NODE.JS Developer (Latvia)
Company: Entain
Category: Node.js
Experience required: 2y
English level: upper

JOB RESPONSIBILITIES:

Supporting and developing scalable web APIs with Node.js / TypeScript.
Testing and debugging applications, implementing written tests as part of CI/CD pipeline.
Interacting with different types (NoSQL, RDBs) of data sources with Node.js.
Implementation of security and data protection.
Other position-related duties.
 

REQUIRED SKILLS FOR CANDIDATES:

Strong knowledge of JavaScript(ES6) / Node.js / TypeScript.
Strong knowledge of Object-Oriented Programming (OOP) with JavaScript.
Experience with NestJs, Express, Fastify, Sails or any other Node.js based
framework.
Experience with version control software such as GIT.
 

DESIRABLE SKILLS FOR CANDIDATES:

Experience with Jest or any other testing frameworks.
Understanding the nature of asynchronous programming and its quirks and
workarounds.
Understanding fundamental design principles behind a scalable application.
Implementing Redis Pub/Sub in Node.js application or using Redis as cache
storage in Node.js.
Experience with Docker, CI/CD tools (Jenkins, GitLab CI, etc.).
Experience in Agile/Scrum methodology and tools such as JIRA.
 

WE OFFER:

Great opportunity to take part in the development of growth- and sales-driven company and build its future.
Dynamic work in a rapidly growing international company with personal development possibilities.
Professional team with various, international backgrounds to collaborate.
Competitive salary and benefits package.
Opportunity for career development.