SENIOR SOFTWARE ENGINEER - FRONTEND 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 design and user experience teams to influence and enhance game design 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:
- 4+ years’ experience in Javascript + Angular 2.
- Hands-on experience on HTML5 , CSS, Node / Angular2 Javascript experience.
- Networks and socket, client+server communication experience.
- Experience with mobile platforms (iOS or Android).
- Strong client-side expertise and experience with animated/static effects (Parallax, etc..),CPU/Memory optimization, JavaScript/Flash bridging, Cross-browser compatibility.
- Well versed in multi-threaded and Socket programming in Java.
- Strong experience with CPU/Memory profiling of Java applications.
- Well versed in TDD and Unit testing.
- Good knowledge of one Database (e.g Oracle, MySql, PL/SQL).
- Comfortable with Linux as an Application server.
- Passion for creating a superlative user experience, taking care of all the little details that matter.
- Empathy toward users and developers, e.g. when making design decisions and introducing changes.
- Ability to always leave code better than the state in which it is found.
- Good understanding of data structures and algorithms.
- Experience in supporting live production infrastructure and the ability to put out fires under pressure.