Onsights is tackling a $17 trillion market by building the world's most accurate location-intelligence solution that helps brick-and-mortar mall operators, retailers and shopping centers understand the behavior of every visitor to their location.
Requirements
- Expert-level proficiency in C-Sharp and .NET Framework (4.5+) / .NET 6+
- Hands-on experience with WPF, WinForms, UWP, and Windows services
- Strong understanding of portable software architectures and remote monitoring patterns
- Experience integrating with Azure Entra (formerly Azure AD) and cloud-based services such as Azure IoT Hub or similar
- Practical experience building and maintaining CI/CD pipelines for .NET projects using tools such as GitHub Actions, Azure DevOps, or TeamCity
- Proficiency with unit/integration testing using NUnit and related frameworks
- Familiarity with secure telemetry, background task scheduling, and health reporting patterns in resource-constrained environments
Responsibilities
- Build and maintain .NET desktop applications using WPF, WinForms, and UWP, supporting both full-scale and portable edge deployments
- Design and implement Windows service applications for background operations such as ingestion, synchronization, and health monitoring
- Develop portable, installable software that supports remote monitoring, diagnostics, and telemetry reporting across fielded systems
- Integrate on-premise applications with Azure Entra ID, Azure IoT Hub, and other cloud-based platforms for authentication, configuration, and data streaming
- Work with video management systems like Milestone XProtect, Genetec, and Avigilon to automate video export, analysis, and system state capture
- Develop and maintain robust test coverage using NUnit, and ensure system stability through consistent test automation
- Build and maintain deployment tools and pipelines, contributing to .NET-focused CI/CD workflows
Other
- This opportunity requires you to reside in the United States per the responsibilities of the role.
- Must reside in the United States
- Domestic travel may be required for this position (approximately 10%)
- Finalists for this role as a condition of employment, will be asked to complete a background check, which may include verifying criminal history, employment and education verification, and other information relevant to the position and/or required by law or regulation.
- Bachelor's degree in Computer Science, Engineering, or a related field