Senior Software Engineer
- Source: Naukri
- Rocket India
- Hybrid
- Bengaluru
- Full-Time
- Senior
Job Description
Senior Software Engineer
Summary
Experienced backend engineer with deep expertise in Node.js/NestJS (Typescript) and working knowledge of C#/.NET who leads technical design for medium-to-large features in an AWS microservices environment, sets code quality standards, and mentors the team.
What You’ll Do
Technical Leadership & Architecture
- Lead design and implementation of complex features and microservices in Node.js/NestJS (TypeScript), and in C#/.NET where needed
- Define service boundaries, API contracts, and ownership; partner with product and architecture on tradeoffs and sequencing
- Identify architectural risks and technical debt; propose and drive remediation
- Influence technical direction across the team without formal authority
Engineering Excellence & Standards
- Set and enforce best practices for testing, code review, security (OAuth/AuthHub, dependency hygiene), and observability
- Champion resilience patterns for distributed services (retries, idempotency, circuit breakers, event-driven communication)
- Establish observability standards using Dynatrace, CloudWatch, structured logging, and distributed tracing
Team Development & Mentorship
- Mentor Software Engineer I and II team members on technical growth and system design
- Review designs and code across the team with constructive, knowledge-sharing feedback
Production Excellence & Incident Management
- Lead incident response and root-cause analysis for critical issues spanning multiple services
- Implement preventative measures (SLOs, alerting, runbooks) and share learnings across the team
What You’ll Bring
Experience
- 58+ years of professional software development experience, with deep expertise in Node.js/TypeScript and production experience with NestJS
- Solid hands-on experience with C#/.NET (ASP.NET Core, Entity Framework Core)
- Proven track record of designing, building, and operating microservices on AWS
- Experience leading technical design decisions and mentoring other engineers
Technical Skills
- Expert-level Node.js and TypeScript, including async patterns, performance tuning, and the npm ecosystem
- Strong NestJS expertise: modular architecture, dependency injection, guards/interceptors/pipes, and NestJS microservice transports
- Microservices architecture: service decomposition, API gateways, REST/gRPC, event-driven messaging (SQS/SNS/EventBridge, Kafka)
- AWS services such as Lambda, ECS/EKS, API Gateway, DynamoDB, S3, IAM, and CloudWatch
- Docker/Kubernetes, CI/CD pipelines (Azure DevOps), and infrastructure-as-code (Terraform or CloudFormation)
- Relational and NoSQL data stores (PostgreSQL, SQL Server, DynamoDB, Redis) with TypeORM or Prisma
Soft Skills
- Exceptional communication and collaboration abilities
- Strong problem-solving skills and ability to balance technical excellence with business needs
- Ability to build consensus and drive decisions through influence
- Commitment to mentoring and proactively addressing technical risks
Skills
- NodeJS
- NestJS
- TypeScript
- microsoft-typescript
- c-sharp
- dot-net
- amazon-web-services
- oauth
- dynatrace
- amazon-cloudwatch
- asp-net
- asp-net-core
- dot-net-core
- entity-framework
- microsoft-entity-framework
- entity-framework-core
- gRPC
- amazon-eventbridge
- Kafka
- aws-lambda
- amazon-ecs
- amazon-eks
- amazon-api-gateway
- amazon-dynamodb
- amazon-s3
- aws-iam
- Docker
- Kubernetes
- microsoft-azure
- azure-devops
- Terraform
- PostgreSQL
- Redis
- TypeORM
- prisma
