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 β