Job Description
Job Description:
We are seeking a Senior Full Stack Engineer with 9+ years of software development experience and strong expertise in Node.js, AWS, serverless architecture, microservices, and React.js.
The ideal candidate will design, develop, deploy, and monitor scalable cloud-based applications and data solutions. This role requires strong hands-on experience with Node.js and AWS services, along with experience building distributed, event-driven, and full-stack applications.
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable cloud-based applications.
- Build serverless applications and microservices using AWS.
- Develop backend APIs and services using Node.js, JavaScript, and TypeScript.
- Develop full-stack applications using Node.js and React.js.
- Design distributed and event-driven architectures.
- Work with AWS services including Lambda, DynamoDB, S3, SNS/SQS, RDS, Step Functions, IAM, and CloudWatch.
- Build monitoring and observability solutions for high-volume data services.
- Implement CI/CD pipelines and Infrastructure as Code (IaC).
- Participate in architecture, technical design, and code reviews.
- Create technical documentation, specifications, and unit tests.
- Troubleshoot production issues and improve application performance and reliability.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Leverage AI coding assistants and AI agents to improve development, testing, and automation while maintaining ownership of the code.
Required Qualifications
- 9+ years of software development experience.
- Expert-level Node.js development skills.
- Strong JavaScript / TypeScript experience.
- Hands-on experience developing microservices and distributed systems.
- Full-stack development experience with React.js.
- Strong understanding of cloud architecture and design patterns.
- Strong hands-on AWS experience with:
- AWS Lambda
- DynamoDB
- S3
- SNS/SQS
- Step Functions
- IAM
- CloudWatch
- RDS
- AWS CLI
- AWS X-Ray / Cloud Observability
- Experience with SQL, relational databases, and NoSQL databases.
- Experience with AWS Glue, Lake Formation, EMR/Spark, or similar data-processing technologies.
- Experience with CI/CD, Git, Jenkins, Ansible, and Infrastructure as Code.
- Knowledge of CloudFormation or similar IaC technologies.
Preferred Skills
- AWS KMS, VPC, Route 53, and Load Balancers.
- Advanced JavaScript, TypeScript, or Python.
- Experience designing highly scalable and highly available cloud applications.
- Experience with data management and transactional systems.
- Strong monitoring, automation, and production support experience.
- Knowledge of Generative AI and AI-assisted software development.
- Experience with AI agents / agentic development workflows.
- AWS or other relevant cloud certifications.