Full Stack Developer - Typescript/C
Role details
Job location
Tech stack
Job description
Design and maintain the architecture of a desktop application that controls and checks for status changes on over 100 electromechanical systems built in C# / .NET and WPF using the MWM pattern, ensuring real-time responsiveness. Use Typescript for Front end development for a user interface for internal staff and end users. Develop Windows Service components for background processing, monitoring and service lifecycle management. Build real-time data visualisation and charting using ScottPlot WPF for live telemetry, applying Material Design Themes for consistent UI. Implement high-throughput, low-latency UDP/TCP networking for communication with multiple controllers, including multicast/unicast and concurrent data processing.
Requirements
Strong experience developing desktop applications in C# / .NET (6+) and WPF with MWM architecture. Experience using Typescript for front end development. Experience working on sub mill latency systems and skills working in real-time network programming: UDP/TCP sockets, asynchronous I/O, multicast/unicast and concurrent data processing. You must have experience creating web and desktop applications that connect to electrical devices and machinery. If you do not have this your application will not be successful.