Full Stack Developer (NodeJS, React)

Accelon Consulting
Bengaluru, Karnataka, India

Job Description

  • Backend-heavy full stack development with approximately 70-80% focus on backend.
  • Design, build, scale, and support high-quality, customer-facing applications in a cloud-native AWS environment.
  • Strong hands-on coding and development in Node.js, JavaScript, and REST APIs.
  • Develop scalable backend services and RESTful APIs using Node.js and TypeScript.
  • Frontend development using React with 2-3 years experience; develop responsive, reusable frontend applications.
  • Use of TypeScript preferred.
  • Work with AWS services (S3, SQS, ECS) from a developer perspective, not DevOps.
  • Design efficient data models and access patterns using Amazon DynamoDB.
  • Apply software design patterns and architectural principles; capable of low-level system design.
  • Troubleshoot and resolve complex frontend and backend production issues.
  • Proactively address application performance, stability, scalability, security, and extensibility.
  • Develop asynchronous workflows and integrations using queues and serverless services.
  • Define application architecture and participate in architecture discussions, design reviews, and code reviews.
  • Ensure new code meets performance, security, reliability, and quality standards.
  • Write automated unit, integration, and end-to-end tests.
  • Maintain high availability and production reliability.
  • Monitor production applications with logs, metrics, traces, dashboards, and alerts.
  • Support CI/CD pipelines and improve automated build, testing, and deployment.
  • Collaborate with product managers, designers, quality engineers, and global teams.
  • Work in Agile Scrum environment.
  • Own features through the full software development lifecycle.

Requirements

Must-Have:

  • Minimum 5+ years relevant experience.
  • Strong backend expertise in Node.js, JavaScript, REST APIs.
  • React experience (2-3 years).
  • Working knowledge of AWS services: S3, SQS, ECS.
  • Strong coding proficiency.
  • Understanding of software design patterns and architectural principles.
  • Experience with TypeScript.
  • Experience designing DynamoDB tables and access patterns.
  • Experience with automated testing frameworks (Jest, Mocha, React Testing Library, Cypress, Playwright).
  • Experience with CI/CD and containerization tools (Docker, Jenkins).
  • Experience using Git-based source control and workflows.
  • Good understanding of application monitoring, debugging, and production support.
  • Strong communication and collaboration skills.Nice-to-Have:
  • MySQL or PostgreSQL.
  • Redis or Amazon ElastiCache.
  • AWS Step Functions, SNS, EventBridge, IAM, EC2.
  • Infrastructure as Code (Terraform, AWS CDK, CloudFormation).
  • Kubernetes.
  • NestJS or Express.js.
  • Observability tools (OpenTelemetry, Dynatrace, Datadog).
  • Java and Spring Boot.

Score my resume against this job, free →

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