FirstBank Jobs

Job Information

Frontdoor Senior Software Engineer in Pune, India

Overview

Frontdoor is reimagining how homeowners maintain and repair their most valuable asset – their home. As the parent company of two leading brands, we bring over 50 years of experience in providing our members with comprehensive options to protect their homes from costly and unexpected breakdowns through our extensive network of pre-qualified professional contractors. American Home Shield, the category leader in home service plans with approximately two million members, gives homeowners budget protection and convenience, covering up to 23 essential home systems and appliances. Frontdoor is a cutting edge, one-stop app for home repair and maintenance. Enabled by our Streem technology, the app empowers homeowners by connecting them in real time through video chat with pre-qualified experts to diagnose and solve their problems. The Frontdoor app also offers homeowners a range of other benefits including DIY tips, discounts and more. For more information about American Home Shield and Frontdoor, please visit frontdoorhome.com .

Responsibilities

Sr. Software Engineer

Role

As a Senior 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

  • Essential: 

  • Bachelor's degree in computer science or a related field or a minimum of 8-12 years of demonstrably relevant software development experience.

  • Strong 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.

  • Proven ability to debug complex issues, analyze production system logs, and effectively read existing code.

  • Deep understanding of various data storage options (relational, NoSQL, etc.).

  • Proficiency in at least one of the following languages: C, C++, Java, Golang, .NET Core (proficiency in ReactJS, Golang is a plus).

  • Ability to work effectively in a remote environment.

  • Ability to participate in on-call rotations for team-owned services.

  • Highly Preferred:

  • Strong leadership experience with a proventrack 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.

Need help finding the right job?

We can recommend jobs specifically for you!

Job Locations IN

Job ID 2024-3468

Category Engineering

Type Full Time

DirectEmployers