Description

Job Requirements
 

  • Design, develop and maintain product with Unity and .NET, C# Scripting
  • Architect both high-level and low-level systems – utilizing Object Oriented Design Principles & Data Oriented [ECS] Unity methodologies
  • Collaborate as an active member of an agile, cross-functional team 
  • Independently experiment and contribute solutions to difficult problems
  • Provide direct user support as needed
  • Learn and apply new tools, technologies, and industry best practices

 


Work Experience
 

  • Bachelor's degree in Computer Science or equivalent experience
  • 5+ years of professional software development experience (Unity-focused preferred), with at least 2 shipped Unity-based games/apps on cross-platforms
  • Deep, hands-on expertise with the Unity Engine and C# development
  • Solid understanding of algorithms, data structures, and design patterns
  • Proficiency with Git, Rider, REST and C#
  • Knowledge and application of iterative software development practices
  • Strong foundation in logic, mathematics, and analytical problem-solving
  • Exposure to all stages of the development pipeline or willingness to take on end-to-end responsibilities
  • Eagerness to learn, teach and mentor others
  • Excellent communication skills

Good to have:

  • Familiarity with Unity DOTS & ECS
  • Understanding of multiplayer/networked systems [ex: Netcode for GameObjects/Entities, Photon etc.]
  • Familiarity and/or experience with CI/CD pipelines, cloud technologies, Java, and SQL/Oracle and best practices

Education

Any Graduate