For which tasks (responsibilities)?
* Collaborate with the design and art teams to develop gameplay mechanics and systems in Unity.
* Implement and optimize game features, ensuring smooth performance across different platforms.
* Write clean, maintainable, and efficient code.
* Debug and fix issues reported by testers and players.
* Stay up-to-date with the latest industry trends and technologies, and actively contribute innovative ideas.
What kind of professional are we looking for?
* Minimum of 4 years of professional experience as a Unity Developer.
* Strong proficiency in C# programming language.
* Extensive knowledge of Unity and its ecosystem.
* Experience with optimising game performance for different platforms.
* Experience with multiplayer and networking in Unity.
* Familiarity with mobile game development and optimisation.
* Knowledge of 3D graphics and shaders.
* Experience with GraphNodes.
* Ability to work effectively in a team environment and collaborate with cross-functional teams.
* Strong understanding of object-oriented programming principles and design patterns.
* Proficiency in using version control systems, such as Git, for collaborative development.
* Experience in working with third-party plugins and assets in Unity.
* Knowledge of mobile platforms (iOS and Android) and experience in optimizing games for mobile devices.
* Familiarity with game physics and mathematics, including collision detection, rigid bodies, and kinematics.
* Understanding of game AI concepts, including pathfinding, behavior trees, and state machines.
* Ability to work independently and take ownership of assigned tasks, while also being a proactive team player.
* Experience in implementing UI/UX elements and integrating audio into games.
* Strong analytical and problem-solving skills, with the ability to troubleshoot complex technical issues.
* Solid understanding of software development life cycle and agile development methodologies.
* Knowledge of multiplayer architectures and technologies, such as client-server communication and peer-to-peer networking.
* Ability to effectively communicate technical concepts and collaborate with team members of varying technical backgrounds.
* Excellent problem-solving and debugging skills.
* Strong communication and interpersonal skills.
Why do we enjoy working here?
* Interesting projects with innovative product;
* Competitive salary;
* Professional and career growth;
* Flexible working hours;
* Remote work.