Job Description

Roles and Responsibility

We are looking for an experienced software engineer tojoin the Backend team. The Backend team is responsible for building andmanaging large, distributed components that run the game. This team handleseverything that is related to the core of game logic. We are looking forengineers who are passionate about solving complex problems and building game platforms,keeping in mind scalability, efficiency, and accuracy.

Responsibilities:

  • Design and develop large scale distributed services.
  • Design and implement new user-facing features.
  • Take ownership of one or more components of the platformand drive innovation
  • Improve the efficiency, scalability, stability, andsecurity of the system.
  • Work closely with product management and design teams todefine and refine feature specifications.
  • Manage individual projects’ priorities, deadlines, and deliverables.
  • Participate actively in the recruitment and nurturing ofother engineers as awesome as you.
  • Requirements

  • Education and Experience Required
  • 3+ years of experience with a solid foundation incomputer science and strong competency in data structures, algorithms, andsoftware design
  • PHP expert
  • Solid understanding of Socket.io, Redis & RPC
  • Good knowledge of one or more RDBMS and NoSQL databases
  • Good understanding of nuances of distributed systems,scalability, and availability
  • In-depth understanding of concurrency, synchronization,& memory usage
  • Experience with IaaS clouds like AWS, GCP, Azure, etc. isa plus.
  • Experience with other programming languages is a plus.
  • Experience in a startup environment is a plus.
  • Excellent communication skills. Putting your thoughtsthrough to other stakeholders in a cohesive manner should not be a problem for you.
  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application