Description

You will lead the development of computer management capabilities and mentor a growing engineering team while owning the full software lifecycle for a global customer base.

Responsibilities

  • Architect and design software solutions for Windows-based systems, ensuring reliability and performance.
  • Own coding, validation, debugging, and performance analysis within an Agile environment.
  • Deliver quality code through unit and integration testing using automated test suites.
  • Provide technical guidance and mentorship to team members on best practices.
  • Manage work items, bugs, and test cases using Microsoft Azure DevOps.

Required Skills

  • 15+ years of software development experience with Windows platforms.
  • Proficiency in C# and JavaScript.
  • Strong experience with .NET and Angular frameworks.
  • Deep knowledge of Windows API, Windows Services, and the Windows Registry.
  • Hands-on experience with SQL and Microsoft Visual Studio.
  • Familiarity with TLS/SSL, IIS, and Web Services.
  • Knowledge of HTTP, CSS, HTML, and secure software development practices.
  • Experience working in Agile methodologies such as Scrum or Kanban.

Preferred Skills

  • C++ development experience for Windows.
  • Windows device driver development experience.
  • Experience developing Cloud services or SaaS using Microsoft Azure technologies.
Education

Any Graduate