Overview
As a Senior Unity / C# Developer, you will join a small team of engineers dedicated to designing, building, and maintaining a productized monitoring and observability platform. Collaborating closely with product, UX, web developers, and backend engineers, your work will focus on enhancing a maritime mapping application that visualizes real-time vessel tracking and performance indicators. This role requires a passion for developing complex visual applications that provide users with seamless and interactive experiences.
Responsibilities
- Design, implement, and maintain the Unity/C# client responsible for map rendering, vessel visualization, and user interaction.
- Extend performant 2D/3D map views, layers, and overlays including vessels, tracks, and alert notifications.
- Handle high update rates and manage large numbers of objects to maintain smooth frame rates.
- Implement intuitive interaction patterns such as zoom/pan, selection, context menus, and filtering.
- Consume APIs and integrate data feeds to display vessel positions, metadata, and alerts.
Requirements
- Strong experience with C# and Unity in a professional setting.
- Proficiency in UI systems (UGUI/UI Toolkit) and scene & asset management.
- Experience building real-time, data-driven visual applications such as games, simulations, or mapping dashboards.
- Comfortable integrating with RESTful APIs and handling JSON/HTTP in C#.
- Familiarity with Git and modern development workflows, including branches, PRs, and CI/CD awareness.
- Experience with mapping/GIS/geospatial data and real-time data feeds is a plus.