senior/lead role.

Rapsodo Izmir, Turkey
Apply Now

Key Responsibilities

  • Analyze feature requests and assess technical feasibility within the existing Unity architecture.
  • Identify architectural risks, define scope, trade-offs, and recommend implementation approaches.
  • Translate features into clear technical specifications (modules, patterns, event flows, interfaces).
  • Lead architecture alignment sessions and act as the final authority on Unity architecture decisions.
  • Manage cross-team dependencies (firmware, mobile, backend, QA) and proactively resolve blockers.
  • Maintain architectural documentation, system design consistency, and data flows.
  • Own long-term architecture, improve tooling/patterns, and ensure code quality standards.

Requirements

  • Degree in Engineering, Computer Science, or a related field.
  • 8+ years of Unity development experience, including 3+ years in a senior/lead role.
  • Strong knowledge of Unity architecture patterns (DI, event systems, state machines, object pooling).
  • Experience with multi-module Unity projects (UPM packages, shared SDKs).
  • Strong understanding of async programming in Unity (coroutines, async/await, UniTask).
  • Experience with Addressables and scalable asset management.
  • Proven ability to write technical specs and architectural decision records (ADRs).
  • Experience managing cross-team dependencies in product environments.
  • Experience with hardware-integrated applications and external SDK/device communication.
  • Strong analytical thinking and communication skills.
  • Fluent English required.
  • Based in or willing to relocate to İzmir, Turkey.