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 Required3+ years of experience with a solid foundation incomputer science and strong competency in data structures, algorithms, andsoftware designPHP expertSolid understanding of Socket.io, Redis & RPCGood knowledge of one or more RDBMS and NoSQL databasesGood understanding of nuances of distributed systems,scalability, and availabilityIn-depth understanding of concurrency, synchronization,& memory usageExperience 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.