Responsibility:
Ø Design, maintain, implement, test and debug code, write technical design Code of the project including network synchronization, AI, render effect and etc.
Ø Profiling code to optimize software components of a game, research cutting-edge algorithms and techniques.
Ø Create tools, features and engine components to required coding standards.
Ø Helping Game Producers in allocating the Game Developers according to task complexity and employees skills
Ø Assigning, planning and tracking tasks completion according to requirements (e.g., type of work & schedule) provided by Game Producers and common work agreements with the different departments
Ø Reporting to Game Producers on daily basis ETA on tasks completions, team composition and issues regarding team members
Ø Helping her/his fellow team members when issues arise such as bugs, close deadlines, amount of work to be performed, urgent changes implementation, etc.
Ø Reporting immediately to the Technical Director regarding any blockages, unresolved issues and other impediments to the production.
Ø Helping to analyze and/or create technical design documentation for project(s) they are handling
Ø Studying game code and identifies the processes required for the team to be able to quickly create builds;
Ø Studying new platforms with the Technical Director to ensure that teams will be able to create builds, Implement features, and utilize device features;
Ø Monitoring code implementation and makes sure that the teams are following correct coding conventions and proper commenting of their code
Ø Safeguarding build deliverables by implementing a code lock to ensure that deliverables maintain quality
Ø Evaluating members of his/her team, identifying strengths, problem areas (i.e. lack of skills, attendance issues, attitude problems)
Requirements
Ø Bachelor degree in Computer Science or related field, or equivalent training and professional experience.
Ø 7+ working experience of in games industry is required and Proficiency with C++ programming skills
Ø Good communication skills in English and able to work in English-speaking working environment
Ø Good co-ordination skill and communication skills,keep composure under pressure
Ø Ability to multi-task ,conflict resolution and problem solving ability
Ø Creativity and innovation in professional terms
Ø Experience in AI, Graphics and Rendering
Ø Supervision/Management experience
Ø Experience in platform specific APIs
Ø Experience in Agile/SCRUM
Ø Aware of the importance of code quality, performance and memory
Ø Aware of (ripple) effects from any kind of changes, both code and data
Ø Know the inter-dependencies between systems in an Application.