Position: Node.js Developer
Company: Skywind Group
Experience required: 2y
English level: intermediate

Responsibilities:

•	You will participate in defining and implementing large scale back-end services to support millions of active users in a distributed environment.
•	You will use your familiarity with recent technologies and practices to develop systems and integrate them into existing ones.
•	You will take care of application performance and scalability.
•	You will set up a development environment, cover your code with tests.

Requirements:

•	Experience in Node.js development
•	Strong knowledge of Javascript (ES 6/7/8) and Typescript
•	Experience with JS web frameworks, e.g. Express
•	Knowledge of NoSQL databases (e.g. MongoDB)
•	Knowledge of design patterns, algorithms and anti-patterns
•	Experience with js test frameworks for unit/integration/e2e tests
•	Build tools: Webpack, Gulp etc.
•	Experience in: REST APIs, cloud deployments, open source environment

Advantages:

•	Experience in working nest.js framework.
•	Knowledge of micro-services architecture
•	Experience in working with deployment tools (Jenkins, Docker etc.)
•	Kafka, Rabbit MQ
•	Good understanding of software development paradigms (functional programming, OOP) Cloud (GCP or AWS)

About the project:

Skywind 360 is a flexible iGaming platform.
The platform provides our customers with a full solution to build, maintain, and support gaming sites.
The system has its own casino content, payment gateways, CRM, and more components
The system built with the latest technologies in the market: Graphql, Nest.js, Apache kafka, Workflow, Nats.io, Next.js, Kubernetes