Position: Full Stack Engineer
Company: CNA International It
Category: Node.js
Experience required: 5y
English level: intermediate

We are looking for a Full Stack Engineer to join a leading iGaming provider start-up with the backing of well-established Japanese game development. The company has a long history and a large presence in Japan.

We are seeking a Full Stack Engineer who is ready to work with new technologies and architectures in a forward-thinking organisation that’s always pushing boundaries. Here, you will take complete, end-to-end ownership of projects across the entire stack. Our ideal candidate has experience building products across the stack and a firm understanding of web frameworks, APIs, databases, and multiple back end languages.

**Requirements:**
5+ years of experience with Node.js;
5+ years of experience with Core Node.js packages like crypto, http, fs, etc;
3+ years of experience with
Fastify/Express/Koa/Socket.io/Hapi/Nest/uWebSockets;
3+ years of experience with OpenAPI/GraphQL;
3+ years of experience with PostgreSQL, MySQL or similar RDBMS;
3+ years of experience with Redis;
3+ years of experience with brokers (Kafka, RabbitMQ etc.);
3+ years of experience with JavaScript frameworks (React.js, Vue.js etc.);
2+ years of experience with TypeScript;
Experience with functional methodologies of development;
Experience with Nginx;
CI&CD and Docker experience;
Network understanding & experience;
Experience with Kubernetes (k8s);
Experience in result oriented teamwork;
Experience in writing unit and E2E tests;
DB replication knowledges/experience.

**Responsibilities:**
Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth;
Develop new features and infrastructure development in support of rapidly emerging business and project requirements;
Assume leadership of new projects from conceptualisation to deployment;
Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design;
Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities;
Efficiently and smoothly cooperate with development teams in other countries.

**The company offers:**
Competitive salary packages;
You can also expect;
An agile and multicultural company;
Health insurance & Wellness Package;
Focus on your growth and development.