Senior Full Stack Engineer

First American (India)

Bengaluru Urban

On-site

INR 2,800,000 - 4,200,000

Full time

25 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

First American (India) seeks a Senior Software Engineer II with 5+ years of experience to join our Bengaluru engineering team. You will own end-to-end feature delivery across .NET and TypeScript/Node.js, building scalable, distributed services and contributing to AI‑engineering initiatives.

You will design, develop, test, deploy, and support features, collaborating with product managers, architects, QA, DevOps, and cross‑functional teams to ensure production readiness and high quality software.

Qualifications

  • 5+ years of professional software engineering experience.
  • Strong hands-on with .NET/C# and TypeScript/Node.js.
  • Experience building scalable distributed systems and microservices.
  • Familiarity with cloud platforms (AWS or Azure) and CI/CD.

Responsibilities

  • Design, develop, test, deploy, and maintain features
  • Work on backend services using .NET and TypeScript/Node.js
  • Own feature delivery from requirement analysis to production release
  • Collaborate with product managers, architects, QA, DevOps
  • Build scalable, reliable, and maintainable services using distributed systems and microservices architecture
  • Ensure code quality through unit testing, integration testing, code reviews, and engineering best practices
  • Participate in technical design discussions and contribute to architecture decisions
  • Work with cloud platforms such as AWS or Azure for deployment and operations
  • Contribute to CI/CD pipelines, release processes, observability, and production readiness
  • Apply strong SDLC practices across planning, development, testing, deployment, and support
  • Explore and contribute to AI Engineering initiatives
  • Troubleshoot and resolve production issues in a timely and effective manner

Skills

.NET/C#
TypeScript
Node.js
Distributed systems
Cloud platforms
CI/CD
AWS
Azure
Testing practices
SaaS

Tools

Docker
Kubernetes

Job description

We are looking for a Senior Software Engineer II with 5+ years of experience to join our engineering team. One product is built primarily on .NET, while the other is built using TypeScript/Node.js.

The ideal candidate will be responsible for end-to-end feature delivery, including solution design, development, testing, deployment, and production support. This role requires strong engineering fundamentals, system design, experience building scalable distributed systems, and the ability to work across multiple technology stacks.

The candidate should also have hands‑on experience with AI Engineering, especially in areas such as engineering productivity, AI‑enabled systems, automation, or intelligent product capabilities.

Key Responsibilities
  • Design, develop, test, deploy, and maintain features
  • Work on backend services using .NET and TypeScript/Node.js, depending on product requirements
  • Own feature delivery from requirement analysis to production release
  • Collaborate with product managers, architects, QA engineers, DevOps, and other stakeholders
  • Build scalable, reliable, and maintainable services using distributed systems and microservices architecture
  • Ensure code quality through unit testing, integration testing, code reviews, and engineering best practices
  • Participate in technical design discussions and contribute to architecture decisions
  • Work with cloud platforms such as AWS or Azure for application deployment and operations
  • Contribute to CI/CD pipelines, release processes, observability, and production readiness
  • Apply strong SDLC practices across planning, development, testing, deployment, and support
  • Explore and contribute to AI Engineering initiatives, such as productivity automation, AI‑assisted workflows, or AI‑powered system capabilities
  • Troubleshoot and resolve production issues in a timely and effective manner
Required Skills and Experience
  • 5+ years of professional software engineering experience
  • Strong hands‑on experience with .NET / C# and TypeScript, preferably with Node.js
  • Good understanding of distributed systems, microservices, and scalable backend architecture
  • Experience building and maintaining B2B SaaS products or enterprise‑grade software platforms
  • Strong knowledge of software testing practices, including unit testing, integration testing, and automated testing
  • Experience with cloud platforms such as AWS or Azure
  • Familiarity with CI/CD pipelines and deployment processes
  • Strong understanding of the full Software Development Life Cycle
  • Good problem‑solving, debugging, and analytical skills
  • Comfortable with the end‑to‑end software cycle, from development through unit, integration, and automation tests, and on to ensuring production stability
  • Strong communication skills and the ability to work collaboratively in a cross‑functional team
Preferred Skills
  • Experience with AI Engineering, AI‑enabled developer productivity tools, or AI‑powered product features
  • Exposure to LLM‑based systems, AI agents, prompt engineering, or applied AI workflows
  • Experience with containerization and orchestration tools such as Docker and Kubernetes
  • Experience with observability tools, logging, monitoring, and alerting
  • Familiarity with secure coding practices and performance optimization
  • Experience working in agile product engineering teams
Ideal Candidate Profile

The ideal candidate is a strong backend/full‑stack engineer who can work across the .NET and TypeScript/Node.js ecosystems. They should be comfortable owning complete features, writing high‑quality code, ensuring proper test coverage, and managing production deployments.

They should be technically strong, product‑minded, and comfortable working in a B2B SaaS environment where reliability, scalability, and maintainability are critical. A strong interest in AI Engineering and modern software productivity practices will be highly valued.

In practice, this means:
  • Owning complete features from conception to production
  • Writing high‑quality, maintainable code
  • Ensuring proper test coverage and quality assuranceManaging production deployments and operations
Area
Technologies and practices

.NET, C#, TypeScript, Node.js

Cloud
Testing

Unit testing, integration testing, automated testing

Productivity tools, AI systems, AI‑assisted engineering workflows

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

16056 - Senior Full Stack Engineer
16056 - Senior Full Stack Engineer

ParamInfo • Hyderabad

On-site
INR 400,000 - 700,000
Lead II - Software Engineering
Lead II - Software Engineering

UST • Maharashtra

On-site
INR 2,200,000 - 4,200,000
Senior Software Engineer
Senior Software Engineer

EZSpace Ventures • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Software Engineer
Senior Software Engineer

Keka HR • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer
Senior Software Engineer

Edvak EHR • Hyderabad

On-site
INR 1,000,000 - 1,500,000
Senior Product Engineer
Senior Product Engineer

Cognizant • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Senior Full Stack Developer
Senior Full Stack Developer

DataVex Inc. • Mangaluru

On-site
INR 1,800,000 - 3,600,000
Fullstack Engineer
Fullstack Engineer

Luxoft • Karnataka

On-site
INR 1,200,000 - 2,200,000
Software Development Engineer (.NET Full Stack)
Software Development Engineer (.NET Full Stack)

Actualize • Pune District

On-site
INR 1,000,000 - 1,500,000
Software Engineering Specialist- Python Fullstack
Software Engineering Specialist- Python Fullstack

GE Vernova • Bengaluru

On-site
INR 700,000 - 1,100,000
Relocation Assistance Provided