Job Description
As a Unity Developer at RootPointers, you will be responsible for designing and implementing interactive and immersive experiences for various platforms, including PC, mobile, and VR/AR. You will collaborate with cross-functional teams to bring creative ideas to life and ensure smooth gameplay and user experiences.
Key Responsibilities:
- Develop, test, and maintain high-quality Unity applications and games.
- Collaborate with artists, designers, and other developers to implement game mechanics, systems, and features.
- Optimize code and assets for performance and memory usage.
- Debug and fix issues in existing Unity projects.
- Stay updated with the latest industry trends and technologies to suggest improvements and enhancements.
- Participate in code reviews and provide constructive feedback to team members.
- Collaborate on project planning and sprint management.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 1 year of professional experience as a Unity Developer.
- Strong knowledge of C# and Unity3D.
- Proficiency in game development principles and best practices.
- Experience with 2D and 3D game development.
- Understanding of physics and mathematics as applied to game development.
- Familiarity with version control systems, preferably Git.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a team-oriented, collaborative environment.
- Strong communication skills.
Preferred Skills:
- Knowledge of shader programming and graphics optimization.
- Familiarity with multiplayer and networking concepts.
- Previous experience working on mobile platforms (iOS and Android).
- Proficiency in additional programming languages (e.g., Python, JavaScript).
- Passion for gaming and emerging technologies.