
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.