Job Title: Software Engineer – C#
Job Description
This role focuses on designing and developing middleware and integration software for communication systems supporting a major government program. You will build robust software interfaces between backend web services and network devices in a complex multi-network environment, contributing to one of the largest naval communication programs in Canadian history.
Responsibilities
Develop middleware and integration components on Windows platforms to support communication systems for naval applications.Build and maintain backend services and APIs, including RESTful services, to support device management, monitoring, and configuration.Develop software that operates reliably in complex, multi-network environments with multiple communication paths and protocols.Apply object-oriented design and programming principles in C# and to create maintainable, scalable, and secure...