Skip To Main Content
backBack to Search

Chief 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 seasoned Chief Unity C# Developer to take on a pivotal role within the CodeGen project.

In this capacity, you will spearhead the creation of the core CLI tool and the deployment of the Unity C# plugin. Your specialized knowledge will be crucial in devising a solution that revolutionizes the way our client creates and handles API client code for Unity-oriented projects.

Responsibilities
  • Take charge of building the core CLI tool for generating client API code from OpenAPI 3.0 specifications
  • Architect and implement the Unity C# plugin for the CodeGen tool, ensuring flawless integration with Unity projects
  • Work collaboratively with interdepartmental teams to devise and enforce code generation strategies that comply with Unity and client coding norms
  • Refine generated code to enhance efficiency, clarity, and upkeep
  • Engage in code reviews and contribute towards the overarching architecture of the CodeGen tool
  • Coordinate with the DevOps team to meld the Unity C# plugin into CI/CD pipelines
  • Host demo sessions and solicit feedback from client developers to perpetually refine the tool
  • Aid in the preparation of detailed user documentation for the CLI tool and Unity C# plugin
  • Guide junior developers and disseminate expertise throughout the team
Requirements
  • 7+ years of experience in Unity C# development
  • 2+ years of relevant leadership experience
  • Advanced proficiency in C# programming and the .NET framework
  • Background in Unity game engine and its best practices
  • Understanding of API development and OpenAPI specifications
  • Competency in code generation tools or custom development tools
  • Familiarity with version control systems (e.g., Git, Perforce)
  • Excellent problem-solving skills
  • Acute attention to detail
  • Strong communication skills
  • Capability to engage in multifaceted team collaboration
Nice to have
  • Exposure to other game engines (e.g., Unreal Engine) or custom C++ engines
  • Qualifications in CI/CD practices and tools (e.g., Jenkins, TeamCity)
  • Knowledge of Agile development methodologies
  • Contributions to open-source projects or development tools
  • Mastery of game networking and multiplayer systems
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