
Lead Software Engineer
- Kuala Lumpur
- Tetap
- Sepenuh masa
- Design, maintain, implement, test and debug code, write technical documentation.
- Review code of your peers.
- 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 employee's 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.
- 7+ years working experience in games industry and Proficiency with C++ programming skills.
- Unreal Engine 4 or Unreal Engine 5 Proficiency skills.
- Experience in Agile/SCRUM.
- Experience in platform specific APIs.
- Experience in console game development.
- Supervision/Management experience.
- Ability to multi-task, conflict resolution and problem-solving ability.
- Good communication skills in English and able to work in English-speaking working environment.
- Bachelor's degree in computer science or related field, or equivalent training and professional experience.
- Passionate about games, and game development.