Full Stack Developer

Overview

We are looking for a skilled and motivated Full Stack Developer with 4+ years of experience to join our engineering team. The ideal candidate will be responsible for building scalable, high-performance web applications using React.js (frontend) and Node.js (backend), with a strong focus on serverless architecture using AWS SAM.
 
You will work across the full development lifecycle, from designing user interfaces to developing backend services and deploying cloud-native applications on AWS.

Job Description

Key Responsibilities

Backend Development (Node.js)

Develop and maintain robust, scalable, and secure RESTful APIs/Microservices using Node.js

Build and deploy serverless applications using AWS Lambda, API Gateway, and AWS SAM.

Design and manage database schemas (both SQL like PostgreSQL/MySQL and NoSQL like DynamoDB) and ensure efficient data storage and retrieval.

Implement authentication, authorization, and security best practices (e.g., OAuth 2.0, JWT) across the backend systems.

Optimize backend performance, reliability, and security.

Frontend Development (React)

Design and implement highly responsive user interfaces and reusable components using React.js and its ecosystem (e.g., Hooks, Redux/Context API, React Router).

Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.

Write and maintain reliable unit and integration tests for front-end code (e.g., using Jest, React Testing Library, or Cypress).

Cloud & DevOps (AWS)

Develop and manage cloud-native applications using AWS services, including:

Lambda, API Gateway, S3, RDS (PostgreSQL), CloudFront

CloudWatch, IAM, VPC

Use AWS SAM for infrastructure as code and application deployment.

Implement and maintain CI/CD pipelines for automated builds and deployments.

Monitor, troubleshoot, and optimize applications for performance and cost.

Architecture & Leadership

Participate in architecture and system design discussions, offering input on technical direction and stack choices.

Conduct thorough code reviews to maintain high code quality, performance, and adherence to established standards.

Mentor and guide junior developers, promoting a culture of engineering excellence and continuous improvement.

Required Skills & Qualifications

4+ years of professional experience in full stack software development.

Expert proficiency in JavaScript/TypeScript, Material-UI (MUI), HTML5 and CSS3

Deep expertise with the React framework, including state management, component lifecycle, and performance optimization.

Strong backend development skills with Node.js and experience building high-volume, scalable APIs.

Proven hands-on experience with AWS serverless architecture (Lambda, API Gateway, SAM).

Familiarity with modern software engineering practices, including Agile/Scrum, Git version control, and containerization (e.g., Docker).

Strong analytical, communication, and problem-solving skills, with a track record of owning projects end-to-end.

Preferred (Bonus) Skills

Experience with AI-assisted / AI-native development tools such as:

AWS Kiro (spec-driven development, AI-assisted workflows)

GitHub Copilot, Claude Code, or similar coding assistants

Understanding of Spec-Driven Development (SDD) or AI-assisted software development practices.

Knowledge of Infrastructure as Code (IaC) tools like Terraform or AWS CDK.

Experience with Test-Driven Development (TDD) and advanced testing frameworks.

Skills & Requirements

Node.js, React.js, JavaScript, TypeScript, Material-UI, HTML5, CSS3, Redux, Context API, React Router, RESTful APIs, Microservices, AWS Lambda, API Gateway, AWS SAM, PostgreSQL, MySQL, DynamoDB, OAuth 2.0, JWT, Jest, React Testing Library, Cypress, AWS, S3, RDS, CloudFront, CloudWatch, IAM, VPC, CI/CD, Docker, Git, Agile, Scrum, Serverless Architecture, Terraform, AWS CDK, Test-Driven Development, AI-Assisted Development, AWS Kiro, GitHub Copilot, Claude Code

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you