Industry: IT Solution
Job Type: Permanent
Job Location: Alabang
Work Setup: Morning
Experience Level: Experienced
Responsibilities
- Design, develop, and implement software solutions for slot machine games, including gameplay features, mechanics, and user interfaces.
- Collaborate with the game design (Artists, Animators, Sound Designers) and development teams to understand project requirements, game mechanics, and technical specifications.
- Ensure the functionality, performance, and quality of game software through rigorous testing, debugging, and optimization.
- Optimize game performance, memory usage, and loading times for seamless gameplay experiences on various platforms.
- Research and incorporate new technologies, tools, and frameworks to enhance the game development process.
- Work closely with other engineers to address technical challenges, troubleshoot issues, and propose solutions to develop customizable game development for multiple jurisdictions.
- Collaborate with the QA team to identify and resolve bugs, performance issues, and gameplay inconsistencies.
- Meet project deadlines and deliver exceptional results within established timelines.
- Lead a small team of software engineers, while contributing to projects.
- Use the Agile/SDLC software tools to track, implement and communicate effectively with Senior Management.
- Perform other task/s as assigned.
Requirements
- Education attainment Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience • Five (5) to ten (10) years proven experience as a Software Engineer or in a similar role.
- Experience with C/C++/C# on a Linux and Windows. Experience with game engines, frameworks, and development tool is a plus.
- Proficiency with Software Development Methodologies is required.
- Specific skills • Proficiency in programming languages commonly used in game development, such as C/C++/C#.
- Knowledge of game development pipelines, processes, and methodologies.
- Solid understanding of object-oriented programming principles, data structures, algorithms, and software design patterns.
- In depth understanding of POSIX Operating Systems, System Calls etc e.g., Linux.
- Good understanding of Graphics Frameworks/ tool chains e.g., OpenGL, Vulcan.
- Familiarity with graphics rendering engines e.g., Unity.
- Requires excellent debugging skills with proficiency in programming multi-threaded applications.
- Personal characteristics • Excellent communication and collaboration skills.
- Strong problem-solving and analytical skills.
- Passion for gaming and a deep understanding of game mechanics and user experience.
- Ability to work on multiple projects simultaneously and meet project deadlines.