We are changing the way IT manages systems and troubleshoots issues. We are looking for an experienced Windows Agent developer to join our newly created end-point products division in the US. This is a full-time, home-based position.
The ideal candidate will help drive the next generation of innovation. This is a great opportunity to learn and develop cutting edge technologies for management, monitoring and automation of Windows devices from a cloud-native, massively scalable platform.
Description of Work:
- Design, implement and test Windows services and agent components to invisibly gather system performance metrics and user behavior in the background, execute actions and communicate with a cloud Web services API over HTTPS
- Participate in the full life cycle of an Agile project development.
- Work with back-end developers to develop RESTful APIs.
- Participate in Scrum planning, retrospectives, demos and daily stand-ups.
- Perform thorough unit and functional testing of the code to ensure high quality products.
Must haves:
- 5+ years of experience creating system-level Windows components.
- Strong knowledge of the underlying technologies and components in Windows and how to obtain system level performance data without resorting to kernel mode or device driver development
- Strong knowledge of C#, PowerShell and .NET
- Strong knowledge of multi-threading development concepts
- Strong knowledge of REST APIs and HTTPS
- Experience using distributed version control such as Git/Bitbucket.
- Experience developing software in an Agile Scrum environment.
- Organized, self-motivating, team player.
- Must be eligible to work in the US or Canada.
Preferred :
- Knowledge of cross-platform use of .NET core
- C++ and low-level component development
- Linux or macOS system-level programming experience
- TDD, CI tools