Principal Software Engineer

8 - 13 years

10 - 14 Lacs

Posted:2 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

  • Lead the end-to-end cloud transformation strategy for a legacy .NET/SQL Server web application.
  • Design and implement scalable, secure, and serverless AWS-native architectures using services such as API Gateway, AWS Lambda, Step Functions, DynamoDB, and Neptune.
  • Define and drive data migration strategies, transforming relational data models into NoSQL (DynamoDB) and graph-based (Neptune) storage paradigms.
  • Establish best practices for infrastructure-as-code, CI/CD pipelines, and monitoring using AWS CloudFormation, CDK, or Terraform.
  • Provide hands-on technical leadership to development teams, ensuring high code quality and adherence to cloud-native principles.
  • Guide teams through cloud adoption, service decomposition, and event-driven design patterns.
  • Mentor engineers on AWS technologies, microservices architecture, and best practices in DevOps and modern software engineering.
  • Write and review code for critical services, APIs, and data access layers using appropriate languages (e.g., Python, Node.js).
  • Design and implement APIs for internal and external consumers, ensuring secure and reliable integrations.
  • Perform architecture reviews, threat modelling, and enforce rigorous testing practices including automated unit, integration, and load testing.
  • Work closely with stakeholders, project managers, and cross-functional teams to define technical requirements and delivery milestones.
  • Translate business goals into technical roadmaps and prioritize technical debt reduction and performance improvements.
  • Engage stakeholders to manage expectations and provide clear communication on technical progress and risks.
  • Stay up-to-date with AWS ecosystem updates, architectural trends, and emerging technologies.
  • Evaluate and prototype new tools, services, or architectural approaches that can accelerate delivery and reduce operational complexity.
  • Champion a DevOps culture with continuous delivery, observability, and security-first development.

Requirements:

  • Bachelor s or Master s degree in Computer Science, Engineering, or related field.
  • 8+ years of software development experience, with at least 3 years architecting cloud-native solutions on AWS.
  • Expertise in AWS services such as API Gateway, Lambda, Step Functions, DynamoDB, Neptune, IAM, CloudWatch.
  • Experience with legacy application modernization and cloud migration.
  • Proficiency in .NET stack and ability to map legacy components to cloud-native equivalents.
  • Strong knowledge of distributed systems, serverless design, data modelling (both relational and NoSQL/graph), and security best practices.
  • Proven leadership and mentoring abilities in agile software teams.
  • Strong problem-solving, analytical, and decision-making skills.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You