First American (India) is a Global Capability Center (GCC) of the First American Financial Corporation!
Staff Engineer – Python, React/Typescript, Cloud
Location
India
Posted
116 days ago
Salary
0
Seniority
Lead
Job Description
Staff Engineer – Python, React/Typescript, Cloud
First American (India)
• Define and communicate the technical vision and strategy for projects. • Lead the adoption and integration of new technologies and best practices. • Provide mentorship and technical guidance to junior engineers. • Conduct technical workshops and training sessions to upskill the team. • Develop comprehensive project plans, timelines, and milestones. • Coordinate with project managers to ensure timely and successful project delivery. • Review code for quality, performance, security, and adherence to standards. • Resolve complex technical challenges and bottlenecks using advanced techniques. • Perform root cause analysis to identify and address underlying issues. • Collaborate with product managers, designers, and other stakeholders to align technical solutions with business goals. • Communicate technical updates and progress to non-technical stakeholders effectively. • Identify opportunities for innovation and develop prototypes and proof-of-concept projects. • Implement continuous process improvements and best practices. • Create and maintain comprehensive technical documentation, including system architecture and design decisions. • Analyze and optimize system performance, implementing tuning and scaling strategies.
Job Requirements
- 12+ years with Microsoft technologies: C# (.NET Core, .NET Framework), TypeScript & NestJS, Node.js
- 6+ years with microservices, event driven architecture using Apache Kafka or any other event processing service
- 8+ years with one of the modern UI frameworks: React.js, Angular
- 5+ years with cloud platforms (AWS preferred): EC2, S3, Lambda, EFS, ECS, EKS, API Gateway, SQS, IAM, VPC
- At least 4+ years’ experience in designing and architecting systems and exposure to different patterns and solutions.
- At least 4+ years’ experience with CI/CD tools: Azure DevOps, GitHub Actions, ArgoCD, YAML, PowerShell
- 1+ years of hands-on experience with GenAI technologies including LLM fine-tuning, RAG architecture implementation, and prompt engineering.
- Understanding of testing strategies: Unit Testing, Behavior-Driven Development (BDD), Test-Driven Development (TDD)
- Relational (MS SQL Server, PostgreSQL) and NoSQL (DynamoDB, DocumentDB, OpenSearch/ElasticSearch) databases
- Experience with Docker, Kubernetes
- Familiarity Exposure to observability tools: Splunk, ELK Stack, DataDog
- Experience in a technical leadership role leading project teams and setting technical direction.
- Knowledge on DataBricks with Python is an added advantage.
- AWS/Azure developer and architect certification is a plus.
Benefits
- Competitive salary
- Employee recognition programs
- Work-life balance initiatives
- Inclusive company culture
- Professional development opportunities
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer – .NET Production Support
First American (India)First American (India) is a Global Capability Center (GCC) of the First American Financial Corporation!
• Reporting to the Development Manager for the Development Team, the Application Support Engineer will be responsible for implementing, maintaining, and supporting .NET applications and processes used to support the Business. • This is an L3 support role. • Part of the development team which addresses the technical issues. • The candidate will handle the most difficult problems, do the code changes, research and develop the solution for challenging new or unknown issues. • Support the application in production, attend to requests/issues received via email or phone call from the customers on a priority basis • Tracking, reporting, and building up of knowledge base for various types of incidents. • Tracking and checking for pending issue status and taking action accordingly • Attend each mail received from the customer and revert with functional or technical resolution • Handling support of production systems with the ability to communicate/interact with the customers and quick troubleshooting. • Triage and direct issues to appropriate stakeholders when needed • Test and deploy application fixes. • Resolve production related issues • Debugging and provide root cause analysis for the issues reported.
Principal Software Engineer – .Net Fullstack Developer
First American (India)First American (India) is a Global Capability Center (GCC) of the First American Financial Corporation!
• As a Principal Software Engineer, 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. • 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 the status quo to invigorate the team. • Responds urgently to operational issues and owns resolution within scope. • Is resilient, detail-oriented, and takes initiative, especially in crises. • Contributes significantly to the full software development lifecycle. • Improves team processes, code, and work items. • Asks questions, learns from others, and receives feedback humbly. • Seeks help when stuck and needs decision support. • Actively participates in code reviews, providing meaningful feedback. • Builds relationships across teams to achieve positive outcomes. • Communicates and coordinates team requirements with other groups. • Identifies technical blind spots and clarifies ambiguity in ideas.
Lead Node.js Developer
XebiaCreating Digital Leaders. Digital Transformation Consultancy Services and Solutions
• Designing, developing, and maintaining scalable backend services and APIs using Node.js and TypeScript • Ensuring high performance and reliability • Collaborating closely with cross-functional teams • Optimizing database schemas and queries • Supporting DevOps initiatives
• Be responsible for the full lifecycle of innovative, large-scale Java/Spring-based products: design, development, quality assurance, deployment, maintenance, and support, ensuring high standards and adhering to best development practices. • Translate software requirements into maintainable solutions within the existing application frameworks. • Engage with the broader tech community to understand emerging technologies and incorporate them into existing workflows.


