Senior Full Stack Engineer – AWS / Node.Js
Job Title: Senior Full Stack Engineer – AWS / Node.jsContract: Long-Term ContractPosition OverviewWe 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 ResponsibilitiesDesign, develop, test, deploy, and maintain scalable cloud-based applications.Build and maintain serverless applications and microservices using AWS.Develop backend services and APIs using Node.js, JavaScript, or TypeScript.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 SkillsCore Development7+ years of software development experienceExpert-level Node.js developmentStrong JavaScript / TypeScript experienceStrong experience developing microservicesFull-stack development experienceReact.js experienceStrong understanding of distributed systems and architectural design patternsAWS / CloudStrong hands-on experience with:AWS LambdaAWS DynamoDBAWS S3AWS SNS/SQSAWS Step Functions / State MachinesAWS IAMAWS CloudWatchAWS RDSAWS CLIAWS Cloud Observability / X-RayData & ProcessingExperience with:SQL / relational databasesNoSQL databasesAWS GlueAWS Lake FormationAWS EMR / SparkDevOps / CI/CDAWS CodePipeline / CI/CDInfrastructure as CodeAWS CloudFormation or similar IaC technologiesGitHub / BitbucketJenkinsAnsiblePreferred SkillsAWS KMSApplication Load Balancer / Elastic Load BalancerRoute 53VPCAdvanced JavaScript, TypeScript, or PythonExperience designing highly scalable and highly available cloud applicationsExperience with data management and transactional systemsExperience building monitoring and automation toolsExperience working in Agile/Scrum environmentsKnowledge of Generative AI and AI-assisted software developmentExperience with AI agents / agentic development workflowsAWS or other relevant cloud certificationsEducationBachelor's degree in Computer Science, Engineering, Information Technology, or a related field preferred.Relevant professional certifications are a plus.Ideal CandidateThe 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/CDCandidates 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.