Team Lead Backend Node.JS Developer (Game Development) Offline

Croco Games is a company specializing in the development of online slot games. We are seeking a Team Lead Backend Developer who will lead the development of a high-performance, scalable server infrastructure while defining the company’s best practices and technical strategy. You will be responsible for developing and scaling the server infrastructure for online slot games and related gaming services. You will define the technical strategy and best development practices, acting as a key link between the backend team, DevOps engineers, and other departments.
 

Responsibilities:
β€” Develop and implement the server-side architecture for online slot games with consideration for high loads and scalability
β€” Write secure and optimized APIs (REST / WebSocket) for client-server communication
β€” Optimize system performance to handle high traffic and numerous simultaneous connections
β€” Work with both relational (PostgreSQL) and NoSQL (MongoDB, Redis) databases. Design data schemas with a focus on performance and scalability
β€” Coordinate the implementation of microservice architecture and containerization (Docker, Kubernetes)
β€” Set up CI/CD (GitLab, ArgoCD, or similar tools) for automated testing and deployment
β€” Ensure the system meets security and data protection requirements
β€” Organize work processes, conduct code reviews, and ensure adherence to best practices
β€” Lead, mentor, and support the backend development team effectively
β€” Work closely with game designers, frontend teams, and DevOps engineers to ensure seamless system integration
 

Requirements:
β€” 5+ years of experience in backend development for high-load systems, preferably within slot gaming, gambling, or related industries
β€” Deep knowledge of Node.js with proven experience in building high-load server applications
β€” Practical experience with NestJS, both RESTful API and WebSocket implementations
β€” Experience working with databases (PostgreSQL, MongoDB, Redis) and a solid understanding of building scalable data storage solutions
β€” Knowledge of microservice architecture, containerization Kubernetes / Docker, and basic cloud services AWS
 

Additional Requirements for Team Lead:
Leadership and Management
β€” Experience in conducting technical interviews and evaluating candidates
β€” Familiarity with Agile methodologies and task management tools (JIRA, Confluence)
β€” Skills in conflict resolution and conducting regular performance reviews
 

Architectural Skills
β€” Experience in designing and documenting scalable server architectures
β€” Knowledge of design patterns and the principles of SOLID, KISS, DRY, YAGNI for writing modular and maintainable code
β€” Understanding of event-driven architectures and working with message brokers (RabbitMQ, Kafka)

Development Process Management
β€” Implementing unified standards within the team (linting, code style, testing)
β€” Organizing CI/CD pipelines along with unit, integration, and performance testing (Jest)
β€” Utilizing monitoring tools (Prometheus, Grafana) to track system health
 

Bonus Skills:
β€” Experience with Go or C++ for building high-performance services
β€” Knowledge of analytics-oriented databases (ClickHouse or similar)
β€” Implementation of AI algorithms for personalization and analytics
 

Holidays and sick days:

βœ”οΈ20 working days for vacation
βœ”οΈ 100% paid sick days

Work (War) β€” Life Balance
We have created a space where it is really fun to work. With us, you will find your balance between work and rest and feel what it’s like to work in a team where you are valued and respected
 

Gifts, raffles, training, team building and corporate events β€” you won’t be bored with us :)
 

If you are looking for a friendly and ambitious product company, focused on development and interested in using the latest technologies and ready to further increase your expertise, then we are waiting for you! 🀝

The job ad is no longer active

Look at the current jobs Node.js β†’