Overview
Full Stack Developer (React,Node.js,AWS)
Experience: 5-8 years
Location: Trivandrum / Kochi (Hybrid)
Employment Type: Full time
Notice Period: Only immediate
Budget : 12LPA-18 LPA
Mandatory Skills: React, Node.js, AWS
Job Summary
We are seeking an experienced and passionate Full Stack Developer with 5+ years of professional experience to join our engineering team. You will be responsible for the end-to-end development of our scalable, high-performance web applications, from the user interface using React to the back-end services with Node.js, and managing the entire cloud infrastructure on AWS.
Key Responsibilities
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).
Backend Development (Node.js)
- Develop and maintain robust, scalable, and secure RESTful APIs/Microservices using Node.js (e.g., Express.js, NestJS).
- Design and manage database schemas (both SQL like PostgreSQL/MySQL and NoSQL like MongoDB/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.
- Focus on building and deploying serverless backend services utilizing AWS Lambda and API Gateway.
- Utilize the AWS Serverless Application Model (SAM) or Serverless Framework for defining, deploying, and managing serverless applications efficiently.
- Experience with advanced data store technologies (e.g., Redis, ElasticSearch).
Cloud & DevOps (AWS)
- Hands-on experience with core AWS services for application deployment, networking, and infrastructure management (e.g., EC2, S3, RDS, Lambda, API Gateway, DynamoDB, VPC, CloudFront, Step Functions, Cognito, OpenSearch, SNS, SES).
- Implement and manage CI/CD pipelines to automate deployment.
- Monitor, troubleshoot, and optimize application performance and cost in the AWS environment (e.g., using CloudWatch).
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
- 5+ 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 services for deploying and managing production applications.
- 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 Serverless architectures (e.g., AWS Lambda, Serverless Framework).
- Knowledge of Infrastructure as Code (IaC) tools like Terraform or AWS CDK.
- Experience with Test-Driven Development (TDD) and advanced testing frameworks.