Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
We're seeking a talented Full Stack Software Engineer with strong experience in React and AWS to join our growing development team. This is an exciting opportunity to work on scalable, modern web applications and cloud-native solutions, using the latest technologies in a supportive, agile environment.
You'll be involved across the full development lifecycle - from design and architecture to deployment and monitoring - helping to deliver robust, high-quality software that meets the needs of both users and stakeholders., * Design, develop, and maintain scalable full stack applications using React on the front end and AWS cloud services on the back end
- Work across the stack on features, improvements, and new products
- Collaborate with designers, product managers, and other engineers in an Agile setting
- Write clean, maintainable, and well-tested code
- Deploy and monitor services using AWS best practices (e.g. Lambda, API Gateway, DynamoDB, S3, CloudFormation/Terraform)
- Contribute to architectural discussions and technical decision-making
- Help maintain a DevOps mindset across the team
Requirements
- Proven experience building modern web applications with React.js
- Strong knowledge of JavaScript/TypeScript and RESTful APIs
- Solid experience working with AWS services in a production environment
- Comfortable with serverless frameworks and event-driven architecture
- Familiarity with CI/CD pipelines and automated testing
- Experience with infrastructure as code (e.g. CloudFormation, Terraform, or CDK)
- Strong problem-solving skills and a collaborative approach
Nice to Have:
- Experience with Node.js or Python on the back end
- Knowledge of containerisation (Docker, ECS, or Kubernetes)
- Familiarity with GraphQL
- Exposure to monitoring tools (e.g. CloudWatch, Datadog)
- Previous experience working in a start-up or scale-up environment