Fortive Corporation is looking to solve the problem of delivering quality healthcare for all by empowering providers with comprehensive software and SaaS solutions for clinical productivity, care coordination, quality reporting, and billing.
Requirements
- Expert-level proficiency with C-Sharp and the .NET ecosystem (including .NET Core/Framework, ASP.NET, and Web API).
- Strong background in SQL Server (or other relational databases) with advanced skills in database design, tuning, and optimization.
- Proven experience designing and implementing highly available and scalable distributed systems, including familiarity with design patterns (e.g. Repository, Dependency Injection).
- Competency in modern front-end frameworks (e.g., React, Angular, or Vue.js) is a strong plus.
- Experience with Azure DevOps, Git, and continuous integration/continuous deployment (CI/CD).
- Familiarity with cloud platforms, particularly Microsoft Azure services (e.g., App Service, Azure Functions, Azure SQL Database).
- Experience with ORM tools like Entity Framework Core.
Responsibilities
- Lead the design, development, and deployment of complex software features and applications using C-Sharp, .NET Core/Framework, and ASP.NET.
- Architect, optimize, and maintain high-performance SQL Server databases, including writing efficient queries, stored procedures, and handling data migration strategies.
- Drive technical decisions and implement scalable, reliable, and secure system architectures (e.g., microservices, event-driven systems, RESTful APIs).
- Ensure high standards of code quality, performance, and maintainability through unit testing, code reviews, and adherence to best practices.
- Contribute to our CI/CD pipelines and deployment strategies, particularly within Azure.
- Work closely with product managers, QA, and other stakeholders.
- Mentor junior and mid-level engineers, fostering a culture of technical excellence.
Other
- Minimum of 5 years of professional experience in software development.
- Strong verbal and written communication skills, with the ability to articulate complex technical concepts clearly.
- Ability to travel quarterly to Minneapolis.
- Bachelor's degree or higher in Computer Science or related field.
- Experience working in an Agile development environment.