Full Stack Engineer

Applicantz
Bengaluru, Karnataka, India

Role Summary:

We are looking for a Full Stack Engineer with strong backend expertise in Node.js and TypeScript, along with frontend development experience in React. The engineer will be responsible for designing, building, scaling, and supporting high-quality, customer-facing applications in a cloud-native AWS environment.

Responsibilities:

  • Troubleshoot and resolve complex customer-facing and production issues across frontend and backend systems.
  • Proactively identify and address issues related to application performance, stability, scalability, security, and extensibility.
  • Design, develop, and maintain scalable backend services and RESTful APIs using Node.js and TypeScript.
  • Develop responsive, reusable, and maintainable frontend applications using React.
  • Design and implement efficient data models and access patterns using Amazon DynamoDB.
  • Build cloud-native and event-driven applications using AWS services such as ECS, Lambda, S3, SQS, API Gateway, and CloudWatch.
  • Develop asynchronous processing workflows and integrations using queues and serverless services.
  • Define application architecture and relationships between services, components, and subsystems.
  • Actively participate in architecture discussions, technical design reviews, and code reviews.
  • Ensure that new code, features, and software products meet defined performance, security, reliability, and quality standards.
  • Write automated unit, integration, and end-to-end tests for frontend and backend components.
  • Maintain high availability and demonstrate a strong commitment to customer trust and production reliability.
  • Monitor production applications using logs, metrics, traces, dashboards, and alerts.
  • Support CI/CD pipelines and improve automated build, testing, and deployment processes.
  • Collaborate with product managers, designers, quality engineers, and globally distributed engineering teams.
  • Work in an Agile environment following Scrum methodologies.
  • Take ownership of features throughout the complete software development lifecycle, from technical design through production support.

Minimum Qualifications:

  • 5–7 years of strong programming experience in full stack development and cloud technologies.
  • At least 5 years of relevant hands-on experience with Node.js, JavaScript, or TypeScript.
  • Strong problem-solving skills with solid knowledge of data structures and algorithms.
  • Good understanding of commonly used software design patterns and architectural principles.
  • Hands-on experience developing backend services using Node.js and TypeScript.
  • Experience developing RESTful APIs and microservice-based applications.
  • Hands-on experience building frontend applications using React, HTML, CSS, and JavaScript.
  • Experience designing DynamoDB tables, partition keys, sort keys, secondary indexes, and application access patterns.
  • Experience developing applications using AWS services such as ECS, Lambda, S3, SQS, API Gateway, and CloudWatch.
  • Experience building scalable, secure, and highly available cloud-native applications.
  • Experience with automated testing frameworks such as Jest, Mocha, React Testing Library, Cypress, or Playwright.
  • Experience with CI/CD and containerization tools such as Docker and Jenkins.
  • Experience using Git-based source-control and development workflows.
  • Good understanding of application monitoring, debugging, and production-support practices.
  • Strong communication and collaboration skills.

Skills:

Primary Skills — Must-have:

  • Node.js, JavaScript, and TypeScript
  • RESTful web services and microservices
  • React frontend development
  • HTML, CSS, and modern JavaScript
  • AWS ECS, Lambda, S3, SQS, API Gateway, and CloudWatch
  • Amazon DynamoDB
  • Docker and CI/CD pipelines
  • Unit and integration testing

Secondary Skills — Good-to-have:

  • MySQL or PostgreSQL
  • Redis or Amazon ElastiCache
  • AWS Step Functions, SNS, EventBridge, IAM, and EC2
  • Infrastructure as Code using Terraform, AWS CDK, or CloudFormation
  • Kubernetes
  • NestJS or Express.js
  • OpenTelemetry, Dynatrace, Datadog, or similar observability tools
  • Java and Spring Boot

Primary Skills - Node.js, JavaScript & TypeScript, DynamoDB, React Frontend Development.

Secondary Skills - MySQL or PostgreSQL, Redis or Amazon ElastiCache, S3, SNS, ECS, EC2.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →