EPAM Systems
Lead Unity C Developer Codegen Project (Remote)
Lead Unity C Developer Codegen Project | EPAM Systems |Colombia
Lead Unity C Developer Codegen Project | EPAM Systems | Colombia
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
We offer
- Prepaid Medicine with Colsanitas for you and your legal dependents
- MetLife Life Insurance for you
- International projects with top brands
- Free licensed software
- Flexible engagement models
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
- Access to soft skills training in general communication, presenting and public speaking, diversity, equity and inclusion (DEI), cultural Intelligence, self-productivity, well-being and more.
- Unlimited access to the LinkedIn Learning Library, including 22,000+ courses
- Support from a personal Skill Advisor
- Over 20 language courses
- Access to internal learning platforms, EPAM University and a wide range of professional communities and competency centers
- Upskilling, reskilling and certification courses
Once you apply, you’ll receive a confirmation email with a link to our platform. Sign up with this link to automate your pre-screening, be able to monitor your application statuses, and enjoy a faster job application process.
Please note that even though you are applying for this position, you may be offered other projects to join within EPAM.
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Show more
Show less
Related Jobs
See more All Other Remote Jobs-
NewSave
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save