First American (India) is a GCC (Global Capability Center) of the First American Financial Corporation (NYSE: FAF) family of companies, a proud member of the FORTUNE 500 companies and was named one of FORTUNE’s 100 Best Companies to Work For® in 2022. First American Financial Corporation provides comprehensive title insurance, closing/settlement, property data and technology solutions. First American (India) creates quality solutions for its customers by combining software, back office and knowledge processing operations to fulfill First American's business requirements. Our priorities are our employees, customers, and shareholders - in that order. FAI has been certified a Great Place to work by Great Place to work Institute®, is a certified Best Workplaces for Women and Workplace with Inclusive Practices.Role SummaryAs a Senior Software Engineer II, you'll drive innovation and excellence by delivering high-quality work, collaborating with your manager to advance team goals, and prioritizing effectively. You'll participate in core processes, recommend improvements, and invigorate the team by questioning the status quo. You'll respond urgently to operational issues, contribute to the software development lifecycle, and improve team processes. Engaging in code reviews, building cross-team relationships, and clarifying technical ambiguities will be key to your role, ensuring the team's success and shaping our technology's future.What we have for you –We are offering an exciting opportunity for a talented a Senior Software Engineer II,to work as a part of a highly performing team, working on cutting-edge cloud-native technologies. In this role, you will be instrumental in developing microservices to build the next generation of Title and Escrow systems, serving all divisions of First American. Join us to drive innovation, shape our technology landscape, and make a significant impact across the organization.Responsibilities and DutiesAs Senior Software Engineer II, you will work closely with the Engineering Manager, Architect, Product Manager and team.Acts with urgency and delivers high-quality work that adds value to the business, stakeholders, and customers.Works with the manager to focus on advancing team goals.Prioritizes effectively and proposes scope adjustments when necessary.Participates in core team processes and recommends improvements.Questions about the status quo to invigorate the team.Responds urgently to operational issues and owns resolution within scope.Is resilient, detail-oriented, and takes the initiative, especially in crises.Contributes significantly to the full software development lifecycle.Improves team processes, code, and work items.Ask questions, learn from others, and receive feedback humbly.Seek help when stuck and needs decision support.Actively participates in code reviews, providing meaningful feedback.Build relationships across teams to achieve positive outcomes.Communicates and coordinates team requirements with other groups.Identifies technical blind spots and clarifies ambiguity in ideas.Technology StackAn ideal candidate should have understanding and hands-on experience with the following technologies:Strong hands in PythonStrong hands in React JS and React nativenode.js (Optional)Hands on cssManaging source code with GitKnowledge on Jira with Agile/scrumStrong Knowledge on AWSKnowledge on postgreSQL & Dynamo DBKnowledge on micro service architectureKnowledge on OpenApi/Swagger (Optional)
Job Title
Senior Software Engineer