Fortive

Lead Software Engineer

Fortive

full-time

Posted on:

Location: 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

ASP.NETAWSAzureCloudElasticSearchJenkinsLogstashMicroservicesMS SQL ServerReactRedisReduxSDLCSQL

About the role

  • Lead the design and implementation of solutions, ensuring the application of proven software architecture and engineering best practices.
  • Oversee enterprise software, data, and other projects; execute ServiceChannel’s product strategy and roadmap.
  • Provide technical direction and make architecture decisions to ensure robustness and scalability.
  • Mentor, coach, and support engineers; foster professional growth and team productivity.
  • Oversee development of high-quality, performant, scalable, testable, reusable, and maintainable code; drive best practices.
  • Drive enhancement and maintenance of existing software and architecture; optimize platform performance and scalability.
  • Collaborate across multidisciplinary teams (software engineers, product owners, project managers, DevOps, QA) to facilitate technical alignment.
  • Evaluate and research new technologies; propose and pilot technology adoptions.
  • Assess, review, and approve technical architectures and ensure adherence to SDLC and development processes.
  • Define and improve engineering processes, CI/CD, testing strategy, and production monitoring.

Requirements

  • Bachelor’s degree in Computer Science, a related field, or equivalent work experience.
  • Over 7 years of experience as a backend developer, with proficiency in Microsoft .Net C#, MS SQL Server, ASP.Net MVC, .Net Core, and Redis.
  • Demonstrated experience in API development, including REST and OData.
  • Deep understanding of the SDLC process and associated tools such as JIRA, GitHub, and CI/CD pipeline technologies; experience defining or improving engineering processes.
  • Advanced knowledge of modern best practices in coding, software design, and architecture; experience making architectural decisions at scale.
  • Hands-on experience with cloud technologies and deployment in Azure and/or AWS environments; experience leading cloud migration or cloud-native initiatives is a plus.
  • Experience with the Elastic Stack, including Elasticsearch, Kibana, and Logstash.
  • Proficient in unit testing and a solid understanding of test automation principles; experience defining test strategy.
  • Experience in full-stack development using React/Redux.
  • Familiarity with Azure Functions, ServiceBus, Storage, and App Services.
  • Experience in building microservices architectures and leading microservices migrations or implementations.
  • Familiarity with continuous integration tools such as TeamCity or Jenkins and establishing CI/CD best practices.
  • Experience using performance monitoring tools like New Relic and defining production monitoring strategy.
  • Understanding of information systems and secure development lifecycles; ability to define and enforce engineering standards across projects.