Senior Node.js developer (RA)

FAVBET Tech develops software that is used by millions of players around the world for the international company FAVBET Entertainment.
We develop innovations in the field of gambling and betting through a complex multi-component platform which is capable to withstand enormous loads and provide a unique experience for players.
FAVBET Tech does not organize and conduct gambling on its platform. Its main focus is software development.

Main areas of work:

  • Betting/Gambling Platform Software Development β€” software development that is easy to use and personalized for each customer.
  • Highload Development β€” development of highly loaded services and systems.
  • CRM System Development β€” development of a number of services to ensure a high level of customer service, effective engagement of new customers and retention of existing ones.
  • Big Data β€” development of complex systems for processing and analysis of big data.
  • Cloud Services β€” we use cloud technologies for scaling and business efficiency.

 

 

Requirements:

  • Proficiency in Node.js, with a strong understanding of core principles, performance optimization, testing, pipelines, deploying, monitoring, scaling, etc.
  • Experience with PostgreSQL, particularly in performance optimization.
  • Ability to configure and manage message brokers such as RabbitMQ.
  • Familiarity with caching mechanisms like Redis.
  • Competence in writing and maintaining unit, integration, and E2E tests.
  • Solid understanding of software architecture design, including UML and design patterns.
  • Knowledge of RestAPI and OpenAPI specifications.
  • Experience with Git flow for version control.
  • Working experience 
     At least 5+ years of hands-on experience with Node.js.
  • Minimum 3 years of experience working with relational databases (PostgreSQL).
  • At least 3 years of experience in test implementation (unit, integration, E2E).
  • Demonstrated experience in developing new features and enhancing existing services.
  • Experience in handling complex problems and providing effective solutions.
  • Consistent improvement of code organization and application design.
  • Management skills (if needed) 
  • Potential for team leadership and management responsibilities.
  • Ability to mentor and guide team members.
  • Strong organizational skills and the ability to manage multiple tasks effectively.
  • Experience or aptitude in making architectural decisions and leading development initiatives.
  • Domain experience / Preferable companies (FinTech, E-commerce, gambling etc.) 
        

ο‚·  Experience in FinTech, E-commerce, or gambling sectors is preferred.

ο‚·  Proven experience in performance tuning and handling high-load systems.

ο‚·  Background in working with microservices architecture and optimizing their performance.

Additional requirements (foreign language) 
    

ο‚·  Strong command of English, particularly for reading and writing technical documentation (Upper-Intermediate level).

ο‚·  Ability to maintain emotional well-being and manage stress effectively.

ο‚·  Proactive approach to learning and staying updated with the latest technologies and best practices.

ο‚·  Capability to create and maintain clear and concise documentation in English.

  •    Express.js
  •    Nest.js (good to have)
  •    Typescript  
  •    Unit/Integration/E2E testing
  •    Jest
  •    CucumberJS
  •    RabbitMQ
  •    Redis
  •    Software Architecture Design/UML/Design Patterns
  •    PlantUML (good to have)
  •    RestAPI
  •    OpenAPI Spec
  •    Postgresql
  •    Sequelize
  •    Prisma (good to have)
  •    Kubernetes
  •    Understanding Go code (would be a plus)
  •    Solid understanding OOP/Solid/Quality Gates 

 

Responsibilities:

  •  Development of new features and system implementations: Creating new functionalities, integrating new systems, and ensuring compliance with product requirements.
  • Refactoring existing code: Optimizing and improving existing code according to established guidelines, ensuring system stability and performance.
  • Optimizing PostgreSQL performance: Configuring, optimizing, and monitoring the PostgreSQL database to ensure high performance and reliability.
  • Setting up and configuring message brokers: Working with RabbitMQ to ensure efficient message processing, resolving issues with queues and retries.
  • Testing and quality assurance: Writing and maintaining integration, unit, and E2E tests, ensuring high test coverage, controlling code quality, and participating in CI/CD processes. 

 

We  offer:

  • 30 days off per year (vacation and sick days) β€” we value rest and recreation. We also comply with the national holidays.
  • Medical insurance for employees and the possibility of training employees at the expense of the company and gym membership.
  • Remote work; after Ukraine wins the war β€” our own modern lofty office with spacious workplace, and brand-new work equipment (near Pochaina metro station).
  • Flexible work schedule β€” we expect a full-time commitment but do not track your working hours.
  • Flat hierarchy without micromanagement β€” our doors are open, and all teammates are approachable.

 

During the war, the company actively supports the Ministry of Digital Transformation of Ukraine in the initiative to deploy an IT army and has already organized its own cyber warfare unit, which makes a crushing blow to the enemy’s IT infrastructure 24/7, coordinates with other cyber volunteers and plans offensive actions on its IT front line.

120 views
Β·
43 applications
49% read
Β·
17% responded
Last responded 2 weeks ago
120 views
Β·
43 applications
To apply for this and other jobs on Djinni login or signup.