SOFTWARE ENGINEER- BACKEND SERVICES
Location: Gurugram, Haryana, India
Responsibilities:
- To own and lead your game’s technical development.
- To design and code new features and enhancements across all our games.
- To work on server-side services and connect millions of users in a competitive environment.
- To work with the Front-End and Dev Ops teams to influence and enhance game architecture and development.
- To contribute to the various aspects of a game’s life cycle, from specifications through QA to deployment and production support.
- To find and fix bugs, and optimize scalability and performance.
- To keep up-to-date with the latest relevant technologies.
Qualifications:
- 2+ years of experience in Java language
- Experience on standalone servers.
- Well versed in multi-threaded and Socket programming.
- Strong experience with CPU/Memory profiling of applications.
- Hands-on experience in Unit testing.
- Good knowledge of any Database ( e.g Oracle, MySql, SQL Server, No-SQL Databases).
- Experience in building a scalable application.
- Comfortable with Linux as an Application server.
- Passion for creating a superlative user experience, taking care of all the little details that matter.
- Empathy towards users and developers, e.g. when making design decisions and breaking changes.
- Ability to always leave code better than the state in which it is found.
- Good understanding of the data structures and algorithms.
- Experience in supporting live production infrastructure and should have ability to work under pressure.