Fortive Careers-posted 2 months ago
$79,300 - $147,300/Yr
Full-time • Senior
5,001-10,000 employees

We're looking for an experienced and highly skilled Senior Software Engineer to join our dynamic development team. The ideal candidate is a proficient full-stack developer with deep expertise in the Microsoft development stack, strong command of SQL databases, and proven ability in designing and implementing robust system architectures. You'll play a critical role in shaping the technical direction of our products and mentoring less experienced engineers.

  • Lead the design, development, and deployment of complex software features and applications using C#, .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.
  • Work closely with product managers, QA, and other stakeholders. Mentor junior and mid-level engineers, fostering a culture of technical excellence.
  • Contribute to our CI/CD pipelines and deployment strategies, particularly within Azure.
  • Minimum of 5 years of professional experience in software development.
  • Expert-level proficiency with C# 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.
  • Excellent analytical and problem-solving skills with a meticulous attention to detail.
  • Strong verbal and written communication skills, with the ability to articulate complex technical concepts clearly.
  • 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.
  • Knowledge of containerization technologies (Docker, Kubernetes).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service