Senior Unity developer
Posted Updated 9
views 1 applied
Summary
Leads Unity game architecture and development for casual/hyper-casual mobile games, designing scalable systems, mentoring teams, and delivering end-to-end gameplay mechanics in a fast-paced, agile environment.
We are looking for an experienced and autonomous Unity developer to work on the core gameplay of a mobile online shooter.
- Design and build robust game architectures from scratch in Unity.
- Apply clean code principles and SOLID design to ensure scalable, maintainable codebases.
- Collaborate across disciplines to define technical requirements and drive implementation independently.
- Mentor and lead development efforts, ensuring best practices across the project lifecycle.
- At least 5 years of experience in commercial game development using Unity.
- Confident knowledge of C# and Unity.
- Experience in developing 3D games.
- Practical experience in developing network mechanics in real-time multiplayer games.
- Understanding of authoritative server architecture, game state synchronization, and separation of client and server responsibilities.
- Understanding client-side prediction, reconciliation, interpolation and lag compensation.
- Experience in building a service architecture for a game client: dividing systems into modules and services with clear areas of responsibility, managing dependencies and life cycle.
- Strong understanding of OOP and SOLID principles, practical application of KISS, DRY and composition.
- Experience using Dependency Injection and IoC containers, such as VContainer or Zenject.
- Experience with Unity physics, collisions, raycast checks and animation system.
- Experience in developing and optimizing games for Android and iOS: CPU/GPU profiling, memory and allocation control, searching for reasons for FPS drops on devices.
Nice-to-Have
- Experience in developing mobile shooters or session PvP/PvPvE games.
- Experience in backend development on .NET / Core, working with APIs and databases.
- Experience with dedicated game servers.
- Experience in developing AI opponents and combat behavior.
- Experience in writing unit and integration tests for game systems.
- Part-time remote work.
- Salary in US dollars.
- Zero bureaucracy, minimal micromanagement and streamlined approvals.
- Small friendly agile teams.
- English lessons in groups of 3-4 participants.