We are seeking an experienced NodeJS Team/Tech Lead to join our Remote Game Server (RGS) platform team. This role will focus on improving RGS platform and building and maintaining integration architecture. The ideal candidate will possess a strong technical background in NodeJS, along with leadership qualities to guide a diverse engineering team. You will be responsible for setting engineering standards, owning integration architecture, and fostering a culture of quality and collaboration within the team.
Responsibilities:
- Integration Architecture: Own and define the integration architecture between the RGS platform and game engines, and RGS platform and 3rd party API, ensuring seamless communication and data flow.
- Build Adapter Layer: Lead development of an adapter layer to run C++ game engines in the RGS.
- Engineering Standards: Set and enforce engineering standards for the combined team, promoting best practices in coding, testing, and documentation.
- Code Review Mentorship: Conduct code reviews and provide mentorship to engineers of the project, fostering skill development and knowledge sharing.
- Cross-Functional Collaboration: Work closely with product managers, designers, and other stakeholders to align technical solutions with business objectives.
- Fullstack Development: Contribute to fullstack development efforts as needed, especially in enhancing the back office using ReactJS.
- Quality Advocacy: Advocate for correctness, comprehensive code testing, and thorough documentation within the team, ensuring that quality is maintained throughout the development lifecycle.
- Documentation: Creating technical documentation, including design specifications, code documentation, and user manuals, to facilitate understanding and future maintenance of the platform.
Requirements:
- Proven experience as a Team Lead or Tech Lead in software development, particularly with NodeJS.
- Strong understanding of microservices architecture and RESTful API design.
- Commercial experience with building and deploying scalable applications in cloud environments.
- Commercial experience with NestJS.
- Familiarity with frontend technologies, particularly ReactJS.
- Excellent problem-solving skills.
- Strong knowledge of Git for version control.
- Understanding of design patterns.
- Ability to produce technical documentation in English.
- Strong communication skills, both verbal and written, with the ability to articulate technical concepts to non-technical stakeholders.
- Advanced level of English.
Nice-to-Have Skills and Experience:
- Experience with game development or working on gambling platforms.
- Familiarity with containerization technologies.
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience in performance optimization techniques for NodeJS.
- Experience with C++.
Advantages of our position:
See the company description page for more details.
Информация ОРБВ: вакансия перспективная.