Full Stack Engineer

  • Pune
  • Frontdoor, Inc.

Overview

Frontdoor is a company that’s obsessed with taking the hassle out of owning a home. With services powered by people and enabled by technology, it is the parent company of four home service plan brands: American Home Shield, HSA, Landmark, and OneGuard, as well as ProConnect, an on-demand membership service for home repairs and maintenance, and Streem, a technology company that enables businesses to serve customers through an enhanced augmented reality, computer vision and machine learning platform. Frontdoor serves 2.2 million customers across the U.S. through a network of approximately 17,000 pre-qualified contractor firms that employ an estimated 60,000 technicians. The company’s customizable home service plans help customers protect and maintain their homes from costly and unexpected breakdowns of essential home systems and appliances. With 50 years of home services experience, the company responds to over four million service requests annually. For details, visit frontdoor.com


Sr. Software Engineer

Role

As a Lead Software Engineer, you will work within the Acquisitions group as a key member of the e-Commerce engineering team. You will play a pivotal role in leading the design, development, and maintenance of our web applications built with ReactJS, backend services written in Golang, and mobile applications using React Native. You will provide technical leadership & mentorship, and ensure the smooth delivery of high-quality software.


Description:

  • Lead and empower a team of engineers building and deploying robust web applications (ReactJS), scalable backend services (Golang), and React Native mobile apps.
  • Architect secure and maintainable software solutions across web and microservices, ensuring optimal performance and scalability.
  • Champion clean, efficient, and documented code, adhering to software best practices.
  • Collaborate closely with stakeholders (Product Management, QA, remote teams) to translate requirements into exceptional technical solutions, addressing technical debt and building a future-proof roadmap.
  • Guide and mentor your team through code reviews, identifying and suggesting improvements.
  • Spearhead innovation by proposing and collaborating on ideas to bring them to life.
  • Troubleshoot and resolve production issues , implementing mitigation plans to prevent recurrence.
  • Foster a collaborative and positive team environment that thrives on learning and growth.


Qualifications

  • Bachelors/Masters degree in Computer Science or a related field or a minimum of 8-12 years of demonstrably relevant software development experience.
  • Understanding of core computer science principles: data structures (trees, graphs, hash tables), concurrency, algorithms (sorting, searching), with the ability to explain performance using Big-O notation.
  • Ability to debug complex issues, analyze production system logs, and effectively read existing code.
  • Understanding of various data storage options (relational, NoSQL, etc.).
  • In at least one of the following languages: C, C++, Java, Golang, .NET Core (proficiency in ReactJS, Golang is a plus).
  • To work effectively in a remote environment.
  • To participate in on-call rotations for team-owned services.


Preferred:

  • Strong leadership experience with a proven track record of leading engineering teams.
  • Experience developing products in Agile environments.
  • Experience working in a CI/CD pipeline.
  • Mastery of Git version control, including branching, merging, and conflict resolution.
  • Understanding and experience in front-end development using JavaScript/TypeScript and React.