Midas Games
Unity Developer
Midas GamesTurkey19 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Midas Games, a forward-thinking and fast-growing company, is seeking a talented Unity Developer with strong backend integration skills to join our high-performing team.


Responsibilities

  • Implement and manage Firestore data structures for scalable and efficient gameplay systems.
  • Implement robust request/response logic for server communication using best practices in network handling and error management.
  • Build and optimize data retrieval systems for real-time, scalable performance across multiple devices.
  • Ensure network stability, manage retries and timeouts, and maintain client-side state with a problem-solving approach.
  • Collaborate with cross-functional teams to ensure smooth backend-to-Unity integration and seamless player experience.
  • Write clean, maintainable C# code aligned with architectural and design principles such as SOLID.


Requirements

  • Work onsite at our Ankara office, embracing a collaborative and dynamic work environment.
  • Hold a university degree in Computer Science, Software Engineering, or a related field, demonstrating a strong foundation in relevant principles.
  • Bring 4+ years of professional experience in game development, with proven experience in integrating backend systems into Unity projects—ideally on mobile platforms—and a portfolio or examples of shipped features or products.
  • Proficiency in Unity and C#, with strong understanding of Unity’s scripting environment and lifecycle.
  • Experience using Firebase services in Unity:
  • Firestore, Cloud Functions, Authentication, Remote Config, etc.
  • Solid understanding of client-server communication.
  • Ability to design and understand how game systems interact with backend databases, including efficient data read/write and structure for gameplay needs.
  • Ability to debug, profile, and optimize real-time, cloud-connected game features.
  • Understanding of asynchronous programming patterns in Unity (async/await, coroutines, callbacks).
  • Strong command of Git and version control workflows.


Nice to Have

  • Familiarity with TypeScript.
  • Awareness of data efficiency and cost optimization strategies in Firebase/Firestore.
  • Experience developing internal tools or automation systems that streamline and accelerate development workflows.

Key Skills

Ranked by relevance