Senior Node.js/React Developer

We invite you to join our international team to implement innovative projects and contribute to the future of live entertainment and competitive gaming.

Required skills & experience:

  • 5+ years of commercial software development experience
  • At least 4 years of Node.js experience
  • Solid working knowledge of Next.js and React
  • Strong programming skills of JavaScript & TypeScript
  • Experience with unit tests
  • Understanding of network operations/protocols, experience with sockets/websockets
  • Good debugging skills
  • Solid working knowledge of SQL databases
  • Knowledge of Linux, shell command-line and scripts
  • Experience with the Cloud Computing & Databases, preferably AWS
  • Thorough experience of RESTful service design, API design and best practices for building resilient and maintainable distributed systems
  • Ability to work in high availability mode (required due to covid-19 and remote work)
  • Intermediate level of English is required for communication inside the international team

Will be a plus:

  • Working knowledge of Vue.js
  • Knowledge of WebOps deployment and management of servers
  • General knowledge of RabbitMQ and Kubernetes
  • Working knowledge of Docker and MongoDB
  • Experience with other backend development language
  • Analytical thinking skills

Responsibilities:

  • Lead a team of frontend and back-end developers
  • Commencing code reviews
  • Mentoring of mid and junior level engineers as they join the growing team
  • Extending the existing platform backend API with new features
  • Development of the Twitch extensions, along with the extension backend service
  • Ongoing support and optimization/refactoring of the existing platform backend systems
  • Implementing high-quality UI according to provided designs
  • Integration with an existing third-party systems (OAuth, GraphQL)
  • Writing unit tests
  • Creating and maintaining technical documentation
  • Communicate with stakeholders and other developers in the international team (explanation of technical questions and requirements)

We offer you:

  • An exciting chance to work in booming industry on interesting and challenging projects
  • A modern office with friendly and relaxed atmosphere
  • Great opportunity for self-improvement and professional growth
  • A competitive salary and project based bonuses
  • 18 business days (or 24 calendar days ) of paid vacation per year
  • Company doctor

About the Project:

Ultimate performance and training platform for gamers of all levels from casual players to esportsmen. It blends cutting-edge performance tracking and analytics with artificial intelligence and machine learning to learn players’ strengths and weaknesses, and adapt accordingly to optimize training gains. The platform currently has over eight million players around the globe and has been named as the official training partner of the several biggest esports games.

We are creating a new type of interactive experience using modern web technologies such as Next.js, React, Typescript, GraphQL and others. It will integrate tightly with other gaming platforms like Steam and PlayFab, data science and analytics (Snowflake and Databricks) and work with live streaming services Twitch and Youtube. It will be a mix of cutting edge, multi-service API calls to a fluid and dynamic front end to create a scalable experience for potentially millions of users. We will integrate with large, live video games, work deeply with streaming APIs to craft a one of a kind experience for the streamer's community to allow our users to gain influence in the community and form a deeper bond.

We want dynamic individuals that want to work on cutting edge technologies to bring this product to life.

Tell us about yourself