JOB DESCRIPTION
Key Responsibilities:
- Game/Application Development: Design and develop interactive software applications, games, simulations, or AR/VR experiences using Unity3D.
- Coding and Scripting: Write clean, efficient, and maintainable code in C# or JavaScript within the Unity environment to implement game mechanics, UI/UX elements, and functionalities.
- Collaboration: Work closely with designers, artists, and other team members to translate design concepts into functional applications, ensuring seamless integration of graphics, audio, and gameplay elements.
- Optimization: Optimize application performance, including memory usage, frame rates, and responsiveness, to ensure a smooth user experience across different devices and platforms.
- Testing and Debugging: Conduct rigorous testing and debugging of applications to identify and resolve technical issues or bugs, ensuring high-quality and polished final products.
- Documentation: Create and maintain technical documentation, including code documentation, design specifications, and project plans to facilitate efficient development processes and knowledge sharing.
Qualifications and Skills:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Proficiency in Unity3D and C# programming language; knowledge of JavaScript is a plus.
- Solid understanding of game development principles, including game mechanics, physics, and AI algorithms.
- Strong problem-solving skills and ability to work in a collaborative team environment.
- Experience with version control systems (e.g., Git) and familiarity with agile development methodologies.
- Portfolio showcasing completed Unity projects or game development work.