Job Description
<ol><li>Game Development: Lead and participate in the design and development of video games from concept to completion. This involves collaborating with the game design team to understand the game’s vision and implementing gameplay mechanics, user interfaces, artificial intelligence, physics systems, and other core game features.</li><li>Programming: Write clean, efficient, and maintainable code in relevant programming languages, such as C++, C#, Java, or Python. Utilize game development frameworks and engines (e.g., Unity, Unreal Engine) to create interactive experiences. Optimize code for performance and memory usage.</li><li>Technical Leadership: Provide technical guidance and mentorship to the development team, including programmers, artists, and designers. Review and provide feedback on code, architecture, and implementation strategies. Help identify and resolve technical challenges and ensure adherence to development standards.</li><li>Collaboration: Collaborate closely with other members of the development team, including artists, designers, audio engineers, and QA testers. </li><li>Game Systems and Mechanics: Design and implement various game systems, such as character controllers, animation systems, physics simulations, audio systems, multiplayer networking, and game progression systems. Create engaging gameplay mechanics that align with the game’s design and target audience.</li><li>Performance Optimization: Identify and optimize performance bottlenecks in the game, including graphics rendering, memory usage, and loading times. Conduct profiling and debugging to improve frame rates, reduce latency, and enhance overall player experience.</li></ol><p><br></p><p><strong>Requirements</strong>:</p><ul><li>Extensive experience in game development, with a strong portfolio showcasing previous projects and contributions to released games.</li><li>Proficiency in relevant programming languages (e.g., C++, C#, Java, Python) and game development frameworks (e.g., Unity, Unreal Engine).</li><li>Deep understanding of game development principles, including gameplay mechanics, physics, animation, graphics, audio, and artificial intelligence.</li><li>Strong problem-solving and analytical skills, with the ability to debug and resolve complex technical issues.</li><li>Bachelor’s or master’s degree in computer science, game development, or a related field is preferred, but not always required, depending on experience and portfolio.</li></ul><p><br></p>