Unity Developer

Excel Driver Services, LLC
Wheat Ridge, CO, United States
4 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$65,000.0 - $75,000.0
Working hours
Regular working hours
Job source

Tech stack

Plastic SCM ASP.NET .NET Framework Microsoft Excel Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Automation of Tests Unit Testing Software Bug Management C Sharp (Programming Language) Cloud Computing
+22 more
Code Review Learning Management Systems Persistent Data Structure Software Debugging Entity Framework Github JSON Nunit Object-Oriented Software Development Scrum Methodology Cloud Services Standard Sql Session Management Web Platforms WebGL Backend Git Restful APIs Industrial Software Multiplatform Software Version Control Web Api

Job description

  • Build and maintain backend and application systems in Unity, including session management, scenario logic, data persistence, and networked features
  • Support multiplayer and instance synchronization across simulators
  • Consume and contribute to APIs connecting the simulation to our web platform and cloud services
  • Contribute across the Unity application as needed, including UI, editor tooling, scenario scripting, and bug fixing
  • Write clean, maintainable C# that conforms to the existing architecture
  • Collaborate with the rendering and physics developers to integrate their systems into the application
  • Participate in team meetings, sprint planning, and code reviews
  • Contribute to documentation and help establish engineering standards for the platform

Requirements

  • C# programming, with a solid grasp of OOP, collections, and async/await
  • Unity fundamentals: MonoBehaviours, ScriptableObjects, scene management, and the Unity lifecycle
  • Experience building at least one complete project in Unity (personal, academic, or professional)
  • Basic understanding of REST APIs and JSON
  • Version control experience (Git or Plastic SCM) and the ability to adopt our branching and review workflow
  • Strong debugging and problem-solving skills
  • Ability to communicate technical decisions clearly to the rest of the team

PREFERRED SKILLS

  • .NET experience, such as ASP.NET Core, Web API, or Entity Framework
  • Basic SQL and data modeling
  • Exposure to multiplayer or networking in Unity (Netcode, Mirror, Photon, or similar)
  • Familiarity with unit testing (NUnit, Unity Test Framework)
  • Familiarity with cloud platforms, especially AWS, * Someone with strong technical fundamentals and the discipline to build on them
  • Able to move between backend logic, UI, and tooling work as project needs change
  • Reads existing code and architecture before writing new systems
  • Can articulate why a system works, not just that it does
  • Reliable and accountable, with consistent effort and attitude in the workplace
  • Works well both independently and within a team

NICE TO HAVE

  • Background in simulation, learning management systems, or industrial software
  • Familiarity with CI/CD pipelines and multi-platform builds
  • Experience with WebGL builds or browser-to-backend communication
  • A portfolio, GitHub profile, or shipped projects demonstrating your work
  • An interest in the application of emerging AI technology

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…