Windows Agent Developer

Posted 2 months agoViewed
United KingdomFull-TimeSoftware Development
Company:
Location:United Kingdom
Languages:English
Seniority level:Senior, 5+ years
Experience:5+ years
Skills:
DockerSoftware DevelopmentAgileC#C++JiraREST APIRESTful APIsLinuxMicroservices
Requirements:
5+ years .NET experience creating Windows services and system-level components. Strong knowledge of Windows internals and techniques for gathering system-level performance data. Strong knowledge of Win32 API, using both native C++ and C# interop (P/Invoke/COM). Strong design skills in modular architecture, fault-tolerant systems, and inter-process communication. Ability to write and maintain C++ components for low-level or cross-platform (Linux). Passionate about AI-driven development. Experience writing and maintaining unit tests, automation tests, and integration tests. Experience with Windows installers (WiX a plus). Solid understanding of multi-threaded programming. Strong experience with REST APIs, HTTPS, WebSockets, and Windows communication technologies (Named Pipes, RPC, sockets, WCF). Experience developing in Agile environments using tools such as Azure DevOps or Jira. Organised, self-motivated, collaborative team player. Experience in start-up culture delivering enterprise-level software. Familiarity with DLL injection and API hooking techniques (safe practices). PowerShell scripting. Linux system-level programming experience. Exposure to Azure DevOps, Repos, and Pipelines.
Responsibilities:
Design, implement, test, and deliver Windows services and agent components. Gather system performance and diagnostic data. Execute automated actions. Communicate securely with cloud APIs. Develop in C# for Windows services, system utilities, and agent components. Occasional use of C++ for low-level system interactions or Linux-specific components. Carry work from inception through delivery across the full software development lifecycle. Collaborate with backend and other enterprise teams. Translate business requirements into technical specifications and user stories. Participate in Agile development lifecycle (planning, stand-ups, demos, reviews). Continuously expand knowledge of systems and related technologies.
Similar Jobs:
Posted 2 days ago
Global (Non-US)Full-TimeWeb3 Development
Web3 Full Stack Developer (Global - Remote - Non-US)
Company:
Posted 5 days ago
WorldwideFull-TimeWorkforce Management
Senior Front-End Developer (Vue.js)
Company:Jibble Group
Posted 5 days ago
Canada, EMEA, AmericasFull-TimeSoftware Development
Junior Software Developer - Observability