JunkineeringRemote

Senior/Lead Unity Developer

Description

We are looking for an experienced and proactiveSenior/Lead Unity Developerwho will lead a key technical direction within our project and take ownership of critical systems and architecture decisions.

Lead the Unity development direction and take ownership of core gameplay architecture and systems.

Collaborate closely with design, art, and product teams to translate game vision into scalable technical solutions.

Design and implement high-quality gameplay mechanics and systems in Unity.

Architect and maintain clean, modular, and scalable codebases aligned with best practices.

Drive performance optimization across platforms (with strong focus on mobile).

Oversee multiplayer architecture and networking implementation.

Conduct code reviews, mentor developers, and ensure high engineering standards.

Identify technical risks and proactively propose solutions.

Debug complex issues and support the team in resolving critical blockers.

Evaluate and integrate third-party plugins and technologies.

Contribute to long-term technical strategy and innovation within the team.

6+ years of professional experience in Unity development, including experience in a Lead role.

Strong expertise in C# and deep understanding of OOP principles and design patterns.

Extensive knowledge of Unity architecture and ecosystem.

Proven experience deg scalable game systems and technical architecture.

Strong background in performance optimization, especially for mobile (iOS & Android).

Solid experience with multiplayer systems and networking (client-server, P2P).

Experience leading technical decisions and mentoring other developers.

Strong knowledge of physics systems, game mathematics, and AI systems (pathfinding, behavior trees, state machines).

Skills

PhysicsNetworkingMultiplayerAIAgileiOSUnityAndroidGitMobile