About The Role
We are hiring a Senior Full Stack Software Engineer for a contract to hire opportunity. You will design, build, and scale modern microservices and cloud native applications with a focus on React, Node.js, and AWS serverless. You will collaborate across product and platform teams to deliver high quality, resilient software that powers critical applications. Familiarity with Agentic AI concepts and their application in software development is required.
What You Will Do
- Design, develop, and deploy full stack solutions using React and Node.js on AWS
- Build serverless services using AWS Lambda with event driven patterns using SNS and SQS
- Implement and monitor microservices, including user interfaces and APIs
- Develop scalable data flows with S3 and DynamoDB and integrate with RDS where appropriate
- Apply software engineering best practices including unit testing, code reviews, and technical documentation
- Own small to medium sized project components and deliver to agreed timelines
- Contribute to CI CD pipelines using AWS native tooling
- Collaborate with cross functional teams to improve reliability, observability, and security
- Uphold high standards for code quality, architecture, and operational excellence
Required Qualifications
- Minimum 7 years of professional software development experience
- Expert level proficiency with React and Node.js in a cloud environment
- Advanced experience with AWS services including Lambda, SNS, SQS, S3, IAM, CloudWatch, RDS, DynamoDB, and AWS CLI
- Strong experience building and monitoring microservices and modern UI applications
- Hands on experience with CI CD on AWS CodePipeline or similar
- Strong JavaScript ES6 skills and solid fundamentals in object oriented and computer science principles
- Working knowledge of distributed architectural patterns and API design
- Familiarity with Agentic AI use cases and patterns within software development
- Knowledge of SDLC and modern engineering practices including testing and automation
Preferred Qualifications
- Experience setting up DataOps practices and tooling
- Experience on Agile Scrum teams and a team first mindset
- Experience with TypeScript or Python in AWS
- Ability to use KMS, ALB ELB, Route 53, and VPC
- Fluency with CI CD toolsets such as CloudFormation, Bitbucket, Jenkins, and Ansible
- Experience with both relational databases and NoSQL databases
- Experience building infrastructure as code using AWS CloudFormation or similar
- Appetite to learn and adopt new technologies rapidly
Education and certifications
- Bachelor’s degree in Computer Science, Engineering, or a related field or equivalent practical experience
- Relevant AWS or other professional certifications are a plus