بازی گستران دریک
بازی گستران دریک

Senior programmer Unity

Tehran/ Abbas-abad Industrial Zone
Full Time
Saturday-Wednesday-9:00 -18:00
-
Military Service Option -Health insurance -Flexible working hours -Library -Occasional packages and gifts
51 - 200 employees
Games and Entertainment
Iranian company dealing only with Iranian entities
1396
Privately held
توضیحات بیشتر

key Requirements

3 years experience in similar position
Unity - Advanced
GIT - Intermediate

Job Description

  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.

Job Requirements

Gender
Men / Women
Software
GIT| Intermediate Unity| Advanced

ثبت مشکل و تخلف آگهی

ارسال رزومه برای بازی گستران دریک

این آگهی بسته شده است