An exciting opportunity for a Desktop Support Engineer. The goal is to create & sustain scalable and optimized software. The successful candidate will be working with a team of 20+ experienced engineers, including other software professionals within a larger multifunctional engineering team. Software teams' work has a meaningful impact on the business/industry, which offers good visibility and technical career progression within the company. Key ResponsibilitiesWorking on new software that hasn't yet been commercialized - Create windows desktop applications.Doing sustaining work - To keep the Software that is already commercialized up to date to meet new requirements - Maintain Continuous Integration infrastructure for applications developed.Gather requirements from Stakeholders.Collaborate with other disciplines and with other engineering projects.Perform tests and troubleshooting on application in deployed environments. Key Skills:C#.NETXMLDemonstrable experience with windows desktop applicationsVisual StudioTest Driven Development Please apply within for immediate consideration for this opportunity.