About the role

  • Senior Unity / C# Developer contributing to Chart Screen development for maritime domain awareness system. Collaborating closely with product, UX, and backend teams for a seamless user experience.

Responsibilities

  • Jointly own the Chart Screen Unity client
  • Design, implement, and maintain the Unity/C# client responsible for map rendering, vessel visualisation, and user interaction.
  • Evolve the client architecture for useability, scalability, maintainability, and testability.
  • Implement performant 2D/3D map views, layers and overlays (vessels, tracks, areas, alerts).
  • Handle high update rates and large numbers of objects while keeping frame rates smooth.
  • Work with the Unity web browser plugin to host the Angular DS within the Unity application.
  • Collaborate with web engineers to ensure a cohesive user experience across both screens.
  • Profile and optimise rendering and update loops (“hot” paths) for performance.
  • Mentor mid-level and junior developers on Unity and C# best practices.

Requirements

  • Strong experience with Unity in a professional setting: UI systems (UGUI/UI Toolkit), scene & asset management.
  • Writing clean, maintainable, testable code.
  • Solid understanding of OOP, generics, async/await, events, interfaces.
  • Scripting, update cycles, coroutines, input handling.
  • Performance optimisation (profilers, batching, garbage reduction).
  • Experience building real-time, data-driven visual applications – e.g. games, simulation, mapping, or monitoring dashboards.
  • Comfortable integrating with RESTful APIs and handling JSON/HTTP in C#.
  • Experience working with Git and modern development workflows (branches, PRs, CI/CD awareness).

Benefits

  • Hybrid working with a guaranteed team day in Cardiff every Thursday + free lunch with the teams.
  • Opportunity to own and shape a mission-critical visual application used in real-world operations.
  • Collaborative environment with engineers working across Unity, web, and backend.
  • Competitive salary and benefits, commensurate with seniority and experience.

Job title

Senior Unity, C# Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job