You will design, develop, and maintain products using Unity and .NET.
Responsibilities
- Architect high-level and low-level systems using Object Oriented Design and Data Oriented (ECS) methodologies.
- Collaborate as an active member of an agile, cross-functional team.
- Experiment independently to contribute solutions to difficult technical problems.
- Provide direct user support and take on end-to-end responsibilities across the development pipeline.
- Apply new tools, technologies, and industry best practices to the workflow.
Required Skills
- 5+ years of professional software development experience with at least 2 shipped Unity-based games or apps on cross-platform environments.
- Deep, hands-on expertise with the Unity Engine and C# development.
- Proficiency in C# Scripting, .NET, Git, Rider, and REST.
- Solid understanding of algorithms, data structures, and design patterns.
- Strong foundation in logic, mathematics, and analytical problem-solving.
- Knowledge and application of iterative software development practices.
- Bachelor's degree in Computer Science or equivalent experience.
Preferred Skills
- Familiarity with Unity DOTS, ECS, and multiplayer/networked systems such as Netcode for GameObjects/Entities or Photon.
- Experience with CI/CD pipelines, cloud technologies, Java, and SQL/Oracle.