Job Description
Summary
We are looking for a Unity Developer to join our team. As a
Senior Unity Developer,
you will be responsible for developing and implementing software using Unity 3D and C#. You will work closely with our team of designers and artists to create engaging, high-quality games and interactive experiences.
Responsibilities:
- Collaborate with designers and artists to implement game mechanics and features using Unity3D and C#.
- Create and maintain code libraries and tools to improve development efficiency.
- Optimize game performance and memory usage for mobile and desktop platforms.
- Debug and troubleshoot issues in the game development pipeline.
- Stay up-to-date with new features and updates in Unity3D and related technologies.
- Work with cross-functional teams to ensure timely delivery of high-quality products.
- Participate in code reviews and contribute to the development of best practices for Unity development.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Strong programming skills in C# and object-oriented programming principles.
- Familiarity with Unity3D game engine and its core features, such as scene management, asset import, and animation.
- Experience with version control systems, such as Git or SVN.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Passion for gaming and interactive media.
Preferred Qualifications:
- Excellent C#, OOP, Component based programming skills.
- Excellent code design and architecture skills with ability to design and create re-usable and scalable software.
- Creating the environment and processes for their Code department to function as a high-performance team.
- Strong understanding of game design principles, including user interface design, player progression, and gamification mechanics.
- Experience with Agile/Scrum methodologies.
- Knowledge of networking and multiplayer game development.
- Experience with Asset Bundle workflow across multiple projects.
- Experience exchanging data between Unity and an external service.
- Experience leading medium size teams.
- Experience with delivering code for games, having shipped at least 1 complete game.
Skills
- Communications Skills
- Development
- Problem Solving
- Software Engineering
- Team Collaboration