Job Title: Senior Full Stack Engineer – AWS / Node.js
Contract: Long-Term Contract
Position Overview
We are seeking a Senior Full Stack Engineer with strong expertise in Node.js, AWS, serverless architecture, and microservices to join a data management engineering team.
The ideal candidate will have extensive experience designing, developing, deploying, and monitoring cloud-based, serverless applications and data solutions. This role requires strong hands-on development skills, particularly with Node.js and AWS services, along with experience building scalable microservices and full-stack applications.
The engineer will work closely with technical teams and business stakeholders to develop solutions that improve data quality, automation, scalability, and operational efficiency.
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable cloud-based applications.
- Build and maintain serverless applications and microservices using AWS.
- Develop full-stack solutions using Node.js and React.js.
- Design and implement distributed and event-driven architectures.
- Work with AWS services including Lambda, DynamoDB, S3, SNS/SQS, RDS, CloudWatch, and IAM.
- Build monitoring and observability solutions for high-volume and high-frequency data services.
- Implement CI/CD pipelines and automated deployment processes.
- Develop infrastructure using Infrastructure as Code (IaC).
- Participate in architecture and technical design discussions.
- Create technical specifications, documentation, and unit tests.
- Troubleshoot production issues and continuously improve application performance and reliability.
- Collaborate effectively with Agile/Scrum teams.
- Leverage AI coding assistants and autonomous AI agents to accelerate development, testing, and automation while maintaining full ownership and understanding of the code.
Required Technical Skills
Core Development
- 7+ years of software development experience
- Strong understanding of distributed systems and architectural design patterns
AWS / Cloud
Strong hands-on experience with:
- AWS Lambda
- AWS DynamoDB
- AWS S3
- AWS SNS/SQS
- AWS Step Functions / State Machines
- AWS IAM
- AWS CloudWatch
- AWS RDS
- AWS CLI
- AWS Cloud Observability / X-Ray
Data & Processing
Experience with:
- SQL / relational databases
- NoSQL databases
- AWS Glue
- AWS Lake Formation
- AWS EMR / Spark
DevOps / CI/CD
- Infrastructure as Code
- AWS CloudFormation or similar IaC technologies
- Jenkins
- Ansible
Preferred Skills
- AWS KMS
- Application Load Balancer / Elastic Load Balancer
- Route 53
- VPC
- Experience designing highly scalable and highly available cloud applications
- Experience with data management and transactional systems
- Experience building monitoring and automation tools
- Experience working in Agile/Scrum environments
- Knowledge of Generative AI and AI-assisted software development
- Experience with AI agents / agentic development workflows
- AWS or other relevant cloud certifications
Education
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field preferred.
- Relevant professional certifications are a plus.
Ideal Candidate
The ideal candidate is a hands-on Senior Full Stack Engineer who can independently design and develop cloud-native applications and has deep expertise in:
Node.js + AWS Lambda + DynamoDB + S3 + SNS/SQS + Microservices + React.js + CI/CD
Candidates should be comfortable working in a fast-paced Agile environment, solving complex technical problems, learning new technologies, and using modern AI-assisted development tools while maintaining strong engineering judgment and code quality.