RESPONSIBILITIES :
- Involvement in all areas of backend development including World Class Database Architecture and Design in NoSQL database planning, implementation, deployment and maintenance (logic, network, database design) of our online services
- Develop and maintain web services, APIs and Frameworks used by game players
- Work with a multitude of cloud services and know the trade-offs of each
- Independently create complete solutions from scratch
- Take ownership of quality and analyze the backend performance using tools and other methods.
- Evaluate and adopt new cloud services to meet the requirements of the game
- Ensure that our systems are built to scale and are secure
- Identify and drive improvements in the technology base and development processes
- Create lightweight systems documentation and tools
- Work closely with game teams to define data to be collected from our games for analysis
- Support and contribute new ideas to backend design
- Pitch innovative and optimal coding practices to the team and hold brainstorming sessions.
- Work closely with game designers, developers and artists and testers and oversee the implementation of new features and systems.
- Mentor and coordinate team of backend developers and participate in code reviews
- Analyze key performance indicators, user testing and feedback, recommend coding solutions, and modify game concepts accordingly
- Deep awareness of the competitive market place and target audience.
- Stay current on customer queries from support and marketing channels
- Stay current on industry trends including new game genres, game design best practices, and emerging technology.
REQUIREMENTS :
- 5+ years of experience in database design, developing web services and server side applications using Java Script, PHP for the backend
- Database design and implementation skills
- Minimum 3 years of experience in MongoDB or any such NoSQL databases
- Experience in technologies like MongoDB, ExpressJS, AngularJS, NodeJS, JavaScript, jQuery, PHP, HTML.
- Exceptional skills in Performance Optimizations, Scaling the Server and debugging
- Experience in source code management systems (e.g., Git, Subversion).
- Experience in working & deploying apps on cloud such as AWS, Google Cloud.
- Experience in Implementing security and data protection.
- Working knowledge of Caching Databases (like Memcached/REDIS).
- Passionate and committed to tasks and in general an autonomous person with high level of initiative and energy
- Ability to manage priorities and tight deadlines with incomplete data
- Knowledge of open source frameworks and projects
- Experience with live systems involving mobile apps is a STRONG plus
- Experience with cloud-based services
- Experience mentoring less experienced developers or leading a development team.
- Good communication skills, both spoken and written
- Good Aptitude and Good at Mathematics
- Self-motivated with ability to think analytically and diagnose issues and take initiatives to solve problems and challenges.
- Team player with great interpersonal skills
- Capable of working in a fast-paced environment
- Goal Driven with high productivity.
- Experience in working on social games is a strong bonus
- Engineering Degree in Computer Science, IT, MCA background
- Passion for games