The Senior .NET Software Engineer will have experience interfacing with and controlling external hardware such as sensors. A minimum of 5 years' experience of writing desktop applications is required and familiarity with ASP.NET Core or Blazer is preferable. Our development is strongly aligned with Microsoft Tech Stacks - .NET, SQL Server, EF Core, DevOps, ML.NET, etc.
Responsibilities:
• Experience with professional Software Engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
• Ability to troubleshoot software and hardware issues.
• Eagerness and willingness to learn the production requirements to identify best practices.
• Experience in communicating with users, other technical teams, and management to collect requirements, provide estimates and meet implementation deadlines.
• Must be able to work across multiple facets of the project and prioritize tasks to achieve critical milestones.
• Support and develop Software Engineers by mentoring and educating.
Pluses:
• Development of mission critical 24x7 production instrumentation
• ASP.NET Core and/or Blazer
• WCF or gRPC
• SQL Server
• EF Core
• Creating windows services and deployments
• Project management