Senior Unity / C# Developer
Role details
Job location
Tech stack
Job description
You as a Senior Unity / C# Developer here at SRT, you will be part of a small team of 4 engineers who are responsible for designing, building, and maintaining our productised monitoring and observability platform. This platform combines a high-performance map and tracking display with powerful data, alerting, and configuration tools; building and evolving the Unity/C# application that renders our maritime map, vessel tracks and overlays.
Our UI is split across two monitors:
- Chart Screen (CS). A real-time Unity/C# map view displaying vessels and other layers over a client's area of interest.
- Data Screen (DS). An Angular web app for alerts, configuration and other CRUD operations, hosted inside th e Unity client via a web browser plugin.
You'll work closely with product, UX, the DS/Web Developers and also the backend Developers to deliver a smooth, integrated experience, with a strong focus on performance, usability, and reliability in a real-time operational setting.
This role is ideal for someone who enjoys working on complex visual applications rather than simple business forms, * Design, implement, and maintain the Unity/C# client responsible for map rendering, vessel visualisation, and user interaction
- Extend 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
- Implement intuitive interaction patterns: zoom/pan, selection, context menus, filtering, etc.
- Consume APIs and data feeds to display vessel positions, metadata, and alerts
Requirements
Skills & Experience - Senior Unity / C# Developer - (not exhaustive):
- Strong experience with C# and Unity in a professional setting
- UI systems (UGUI/UI Toolkit), scene & asset management
- Scripting, update cycles, coroutines, input handling
- 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)
You don't need all of the below, but experience in any of them is a positive:
- Mapping / GIS / geospatial data (e.g. projections, tiles, shapefiles, vector layers)
- Maritime, defence, navigation, or similar sensor/operations domains
- Real-time data feeds (e.g. radar, AIS, tracking systems)
We can operate the role of S enior Unity / C# Developer either inside or outside of IR35 and you will be required to come to our Cardiff office 1 day a week