Position: Senior Backend Developer (Node.js)
Company: Gamzix
Category: Node.js
Experience required: 5y
English level: upper

We believe the best product can be delivered only when technologies and professional skills meet. All our employees have great experience in slot development and we all wish to bring the best product to market.

We are looking for a Senior Backend Developer who will be responsible for designing, developing, and deploying applications, working with the back-end development team, and collaborating with other teams to deliver a high-quality software product that meets the company's business requirements.

Responsibilities:

- Design and develop scalable and high-performance applications using Node.js;
- Write clean, reliable, and efficient code;
- Participation in code reviews and ensuring that the team adheres to code standards;
- Development and maintenance of unit tests to ensure the quality and reliability of the code;
- Optimizing application performance, identifying and eliminating bottlenecks in the code;
- Keep up to date with the latest developments, frameworks, and technologies to improve development processes;
- Participation in the development of technical documentation, including API specs and architecture diagrams;
- Participation in the entire software development cycle, from concept to deployment;
- Work with managers to understand business requirements and implement the requirements in the form of software;
- Work with technicians to solve technical problems;
- Mentoring and guiding junior and middle developers.

Requirements:

- 5+ years of experience in software development;
- Ability to write clean, efficient, and reliable code that follows coding best practices and standards;
- Experience in Node.js and frameworks;
- Experience with relational databases such as MySQL, and Postgres;
- Experience with document-based databases such as MongoDB and Redis;
- Experience in developing database schemas;
- Experience with version control systems such as Git;
- Experience with message brokers such as RabbitMQ;
- Good stress resistance;
- Good problem-solving skills, including in critical situations;
- Good analytical skills;
- Good communication skills;
- Good level of English;
- Knowledge and experience with the main technologies and tools used in the back-end technology stack: Node.js, TypeScript, TypeORM, Jest, Fastify, SocketIO, WebSocket; Postgres, RabbitMQ, Git, NPM.
- Nice to have an experience with PHP Laravel, Nest, AWS, and Docker.

What we offer:

- Competitive salary in the IT field fixed in EUR or USD (you can choose);
- 7 hours working day 10:00-18:00 (with lunch break);
- Private entrepreneur formalization;
- Full taxation coverage from the company’s side;
- Hybrid schedule opportunity;
- Informal and friendly team;
- 16 paid vacation leave and Ukrainian bank holidays;
- 10 paid sick leave;
- Courses/training reimbursement;
- Corporate team buildings and activities;
- Corporate psychologist.