Description

You will design, develop, and maintain products using Unity and .NET.

Responsibilities

  • Architect high-level and low-level systems using Object Oriented Design and Data Oriented (ECS) methodologies.
  • Collaborate as an active member of an agile, cross-functional team.
  • Experiment independently to contribute solutions to difficult technical problems.
  • Provide direct user support and take on end-to-end responsibilities across the development pipeline.
  • Apply new tools, technologies, and industry best practices to the workflow.

Required Skills

  • 5+ years of professional software development experience with at least 2 shipped Unity-based games or apps on cross-platform environments.
  • Deep, hands-on expertise with the Unity Engine and C# development.
  • Proficiency in C# Scripting, .NET, Git, Rider, and REST.
  • Solid understanding of algorithms, data structures, and design patterns.
  • Strong foundation in logic, mathematics, and analytical problem-solving.
  • Knowledge and application of iterative software development practices.
  • Bachelor's degree in Computer Science or equivalent experience.

Preferred Skills

  • Familiarity with Unity DOTS, ECS, and multiplayer/networked systems such as Netcode for GameObjects/Entities or Photon.
  • Experience with CI/CD pipelines, cloud technologies, Java, and SQL/Oracle.

Education

Any Graduate