Principal Full Stack Engineer

7 - 12 years

0 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

  • Design and develop

    scalable backend services

     (REST / event-driven) for IoT platforms.
  • Build

    production-grade frontend applications

     for dashboards, device management, and analytics.
  • Own

    end-to-end features

    : backend frontend infrastructure deployment.
  • Enforce

    clean architecture, modular design, and performance standards

    .

2. AWS Cloud & IoT Architecture

  • Design and operate systems using

    AWS IoT Core

    , MQTT, device shadows, rules engine.
  • Handle

    high-volume telemetry ingestion

    , real-time and historical data flows.
  • Implement storage strategies using

    S3, DynamoDB, Timestream, RDS, MongoDB

    , etc.
  • Design

    fault-tolerant, scalable, and cost-optimized architectures

    .

3. Infrastructure as Code & Deployments

  • Provision and manage infrastructure using

    Terraform

     (mandatory).
  • Design and maintain

    CI/CD pipelines

     (GitHub Actions / Bitbucket / Jenkins / AWS CodePipeline).
  • Implement

    deployment strategies

    :
    • Blue-Green
    • Canary
    • Rolling deployments
  • Own

    environment strategy

     (Dev / QA / Staging / Prod).

4. DevOps & Reliability Ownership

  • Implement

    logging, monitoring, alerting

     (CloudWatch, OpenTelemetry, Prometheus, etc.).
  • Design systems with

    high availability, retries, idempotency, and back-pressure handling

    .
  • Drive

    zero-downtime deployments

     and production incident resolution.
  • Take responsibility for

    system uptime and SLAs

    .

5. Security & Compliance

  • Implement

    secure authentication and authorization

     (Cognito, IAM, OAuth, JWT).
  • Enforce

    least-privilege IAM policies

     and secure device communication.
  • Handle

    data security, encryption, secrets management

    , and audit logging.

6. Technical Leadership

  • Act as a

    technical authority

     for design decisions.
  • Review code and infrastructure changes with

    high standards

    .
  • Mentor senior and mid-level engineers.
  • Push back on poor design, shortcuts, and non-scalable approaches.

Mandatory Technical Skills (Non-Negotiable)Backend

  • Strong experience in

    Node.js / Python / Java / .NET Core

     (at least one in depth).
  • API design:

    REST, async/event-driven systems

    .
  • Experience handling

    large data volumes and concurrent workloads

    .

Frontend

  • Solid experience with

    React / Angular / Vue

    .
  • Understanding of

    state management, performance optimization, and secure UI design

    .

AWS (Must Have)

  • AWS IoT Core, Lambda, API Gateway
  • S3, DynamoDB, RDS / Aurora
  • IAM, Cognito, CloudWatch
  • VPC, networking fundamentals

Infrastructure & DevOps

  • Terraform (required)

     – no manual console engineers.
  • CI/CD pipelines with automated testing and deployments.
  • Docker; Kubernetes is a plus (not mandatory).

IoT Domain Knowledge

  • MQTT, device provisioning, device lifecycle management.
  • Handling

    offline devices, retries, acknowledgements, and data loss prevention

    .
  • Understanding of

    edge vs cloud responsibilities

    .

Experience Requirements

  • 10+ years

     of professional software engineering experience.
  • 5+ years

     building cloud-native systems on AWS.
  • 3+ years

     working with IoT or high-frequency data systems.
  • Proven experience

    owning production systems

    , not just contributing code.

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js 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