Onsights-posted 4 months ago
Full-time • Senior
11-50 employees

At Onsights, our engineers build and maintain high-performance software systems that enable real-time video analytics and smart surveillance for brick-and-mortar environments. As a Senior .NET Developer, you’ll lead the development of robust Windows-based applications that power our edge and near-edge data collection systems. This role requires deep experience with the Microsoft .NET ecosystem, including WPF, WinForms, and UWP where applicable. We're looking for an engineer with a strong background in building portable applications—systems that can operate in constrained, disconnected, or semi-connected environments—and implementing remote monitoring capabilities. Experience building Windows service applications is a must. You should also be comfortable integrating with Azure Entra, IoT hubs, and other cloud-based services that support on-premises components. Familiarity with .NET CI/CD pipelines is also required for maintaining high-velocity, reliable software delivery.

  • Lead design, development, and support of key desktop and background services across the .NET stack
  • Build software components that enable secure data flows between on-prem devices and the cloud
  • Implement integrations with identity and access services such as Azure Entra for authentication and authorization scenarios
  • Develop and support CI/CD pipelines tailored to Windows-based deployment targets and .NET service/app builds
  • Assist with deployment planning, troubleshooting, and optimization of on-site and remotely managed installations
  • Document technical designs, workflows, and system behaviors to support long-term maintainability and onboarding
  • Expert-level proficiency in C# 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
  • Strong analytical, communication, and documentation skills
  • Familiarity with Video Management System platforms such as Milestone XProtect, Genetec, or Avigilon
  • Knowledge of streaming protocols (e.g., RTSP, ONVIF) and media processing workflows
  • Understanding of edge/cloud hybrid architectures and telemetry optimization
  • Experience with Git, deployment automation, and managing structured software releases
  • Ability to work across both Windows and Linux environments is a plus
  • Competitive salary
  • Comprehensive benefits package
  • 401k with a 5% company match
  • Equity
  • Paid Holidays and Unlimited PTO
  • 4 months paid parental leave
  • Remote work environment
  • Flexible work schedule
  • Patent Bonus Program
  • Employee Referral Bonus Program
  • Learning and Development Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service