Skip To Main Content
backBack to Search

Lead Unity C# Developer - CodeGen Project

Unity Development, C#
warning.png
Sorry, this position is no longer available

We are in search of a skilled and accomplished Lead Unity C# Developer to significantly contribute to our CodeGen project.

In this role, you will spearhead the development of the core CLI tool and the creation of the Unity C# plugin. Your proficiency will drive the delivery of a revolutionary solution that will change the client's management of API client code in Unity-based applications.

Responsibilities
  • Steering the development of the CLI tool to generate client API code according to OpenAPI 3.0 specifications
  • Architecting and creating the Unity C# plugin for the CodeGen tool to ensure compatibility with Unity projects
  • Collaborating with interdisciplinary teams to devise and execute code generation strategies compliant with both Unity and client coding protocols
  • Enhancing the efficiency, readability, and maintainability of the generated code
  • Engaging in code reviews and influencing the overarching architecture of the CodeGen tool
  • Partnering with the DevOps team to facilitate the integration of the Unity C# plugin into CI/CD processes
  • Leading demonstrations to client developers and soliciting feedback to refine the tool continually
  • Aiding in the production of detailed user guides for both the CLI tool and the Unity C# plugin
  • Educating and guiding junior developers, as well as circulating knowledge within the team
Requirements
  • Over 5 years of experience in Unity C# development
  • At least 1 year of relevant leadership experience
  • Proficient command of C# programming coupled with knowledge of the .NET framework
  • Background in employing Unity game engine and adherence to its best practices
  • Understanding of API construction and familiarity with OpenAPI specifications
  • Experience with code generation tools or creating bespoke development tools
  • Knowledge of version control systems (e.g., Git, Perforce)
  • Exceptional problem-solving abilities and meticulous attention to detail
  • Effective communication skills and a knack for teamwork in a diverse environment
Nice to have
  • Exposure to other game engines such as Unreal Engine or custom C++ engines
  • Skills in CI/CD methodologies and tools like Jenkins and TeamCity
  • Experience with Agile project management frameworks
  • Contributions to open-source platforms or development tools
  • Knowledge of game networking and multiplayer configuration mechanisms
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn

These jobs are for you