First American logo

Software Engineer II

First American
NewPosted today

LOCATION

Bangalore · Remote

EXPERIENCE

5 - 8 Years

TYPE

FullTime

SKILLS REQUIRED

Software Architecturedistributed systemsFull-Stack DevelopmentTechnical LeadershipGitC#Typescript

Job description

Overview

Senior Software Engineer II (Full Stack) role on First American (India)'s engineering team, working closely with the Engineering Manager, Architect and Product Manager to own a domain or technical system long-term and deliver multi-quarter business impact.

What you'll do

  • Lead larger, multi-quarter initiatives across the full SDLC from design through launch and rollout.
  • Own a domain or technical system long-term and serve as a recognized domain expert.
  • Make independent technical decisions under open-ended requirements, partnering with the Architect and Product Manager on roadmaps and trade-offs.
  • Lead one to two important projects concurrently, dividing work for independent team execution and anticipating risks.
  • Define and maintain project plans, milestones, acceptance criteria and measurable outcomes for larger initiatives.
  • Define domain-level standards, patterns and operational practices; steward elimination of tech debt, toil and security issues.
  • Lead high-quality code reviews that coach others and elevate review culture.
  • Design architecture and infrastructure patterns the team follows; make spike and MVP decisions.
  • Serve as a primary driver on production issues and post-mortems; define and monitor SLAs/SLOs where applicable.
  • Drive cross-team coordination and stakeholder communication; simplify systems at the domain level.
  • Mentor engineers across teams; contribute to hiring and partner on team culture and psychological safety.

What you'll need

  • Graduate or postgraduate degree in Computer Science, Information Technology, or a related discipline.
  • Minimum of 5–8 years of hands-on software development experience, including technical leadership on production systems and sustained ownership of domain or multi-component initiatives.
  • Microsoft technologies: C# (.NET Core, .NET Framework), TypeScript, NestJS and Node.js.
  • Microservices and event-driven architecture using Apache Kafka or other event processing services.
  • Modern UI frameworks: React.js or Angular.
  • Cloud platforms (AWS preferred): EC2, S3, Lambda, EFS, ECS, EKS, API Gateway, SQS, IAM, VPC.
  • Relational databases (MS SQL Server, PostgreSQL) and NoSQL databases (DynamoDB, DocumentDB).
  • Docker and Kubernetes.
  • CI/CD tools: Azure DevOps, GitHub Actions, ArgoCD, YAML, PowerShell.
  • Observability tools: Splunk, ELK Stack, DataDog.
  • Testing strategies: Unit Testing, Behavior-Driven Development (BDD), Test-Driven Development (TDD).
  • RESTful APIs; OpenAPI/Swagger, API design and API versioning.
  • Git-based source-code management, branching strategies and code review leadership.
  • Jira and Agile/Scrum practices.

Nice to have

  • Knowledge of Python.
  • Knowledge of data analytics tools such as Databricks.
  • AWS or Azure developer certification.

Details

  • Location: India (Remote).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer II