

Description
At Medrick, we are looking for an experienced and skilled Senior Unity Developer with at least 3 years of professional experience with Unity (C#) in published high-quality projects to join the development team of an Online Turn-Based Multiplayer game. This position requires someone who has the ability to design architecture and technical infrastructure, implement gameplay, and collaborate effectively with different teams.
Responsibilities:
- Develop Multiplayer games with Unity in close collaboration with design, art, and technical teams.
- Design scalable and maintainable systems.
- Implement gameplay and UI in collaboration with the game design and art team members.
- Guide and mentor less experienced team members and contribute to improving technical processes.
- Perform code reviews and ensure code quality and proper structure.
- Participate in the formulation of the technical roadmap, identify risks, and accurately estimate development time.
Technical Skills:
- Ability to write clean, readable, and efficient code.
- Deep understanding of software design principles (e.g., SOLID, Modularity, and Clean Architecture).
- Experience in building scalable, maintainable, and extensible systems.
- Proficiency in design patterns used in the game development world, such as Observer, Factory, Object Pooling, etc.
- Expertise in the architecture of multiplayer games, including: Matchmaking, implementing Turn-Based Logic, and game state synchronization between Client and Server.
- Experience working with Nakama or developing equivalent systems by the individual (in personal or company projects).
- Familiarity with Async Programming, Networking issues, and Performance Profiling.
- Experience in team collaboration with Git and full knowledge of Version Control principles.
- Ability to produce clean, modular, and extensible code.
- Familiarity with Android game development considerations, including Performance Optimization, reducing Asset Size, and resource management on different devices.
Bonus Technical Skills:
- Experience designing and developing a custom backend for an online game (equivalent to Nakama).
- Experience with AR or VR in Unity.
- Familiarity with CI/CD Pipelines and DevOps tools related to game development.
- Proficiency in Asset Management and using Unity Addressables.
Soft Skills:
- A smart individual, always eager to learn and grow, yet humble in interactions with others and accepting new challenges.
- Strong ownership mentality: viewing the project as their own product and being committed to its quality.
- Ability to collaborate effectively in Agile teams based on Scrum principles, with professional interaction even in remote work conditions.
- Ability for mentorship and knowledge transfer to other team members.
- Strong analytical skills and the ability to solve complex problems.
- Good communication skills for conveying technical concepts in a way that is understandable to other teams.
- Passion for continuous learning and professional growth.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای بازی گستران دریک