AWS Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and motivated AWS Developer to join our dynamic team. The ideal candidate will have extensive experience in designing, developing, and maintaining cloud-based solutions using AWS services. You will also have expertise in Infrastructure as Code (IaC) tools such as CloudFormation and Terraform, as well as proficiency in front-end development using JavaScript and React. This role requires a strong understanding of cloud architecture, automation, and modern web development practices., * AWS Development & Architecture:
- Design, implement, and maintain scalable, secure, and cost-effective cloud solutions on AWS.
- Leverage AWS services such as EC2, S3, Lambda, RDS, API Gateway, and more to build and optimise applications.
- Monitor and troubleshoot AWS infrastructure to ensure high availability and performance.
- Infrastructure as Code (IaC):
- Develop and manage infrastructure using IaC tools like AWS CloudFormation and Terraform.
- Automate deployment pipelines and ensure consistent environments across development, staging, and production.
- Write reusable, modular, and well-documented IaC templates.
- Front-End Development:
- Build and maintain responsive, user-friendly web applications using JavaScript and React.
- Collaborate with UI/UX designers to implement visually appealing and functional interfaces.
- Optimise front-end performance and ensure cross-browser compatibility.
- Automated Testing:
- Design, develop, and maintain automated testing frameworks to ensure application quality and reliability.
- Implement end-to-end (E2E) testing using frameworks such as Cypress, Playwright, or similar tools.
- Write and maintain unit tests, integration tests, and API tests to achieve comprehensive test coverage.
- Collaboration & Communication:
- Work closely with cross-functional teams, including DevOps, backend developers, and product managers, to deliver end-to-end solutions.
- Participate in code reviews, provide constructive feedback, and ensure best practices are followed.
- Document technical designs, processes, and solutions for team knowledge sharing.
- Continuous Improvement:
- Stay up-to-date with the latest AWS services, tools, and best practices.
- Identify opportunities to improve system performance, scalability, and reliability.
- Contribute to the development of internal tools and frameworks to enhance team productivity.
Requirements
Do you have experience in Unit testing?, * AWS Expertise:
- Proven experience with AWS services and architecture.
- Strong understanding of cloud security, networking, and cost optimisation.
- Infrastructure as Code:
- Hands-on experience with AWS CloudFormation and Terraform.
- Ability to write clean, reusable, and modular IaC templates.
- Front-End Development:
- Proficiency in JavaScript, HTML, CSS, and React.
- Experience with front-end build tools and frameworks (e.g., Webpack, Babel, or similar).
- Automated Testing:
- Strong experience with automated testing frameworks, particularly Cypress for E2E testing.
- Knowledge of testing methodologies including unit testing, integration testing.
- Familiarity with test-driven development (TDD) and behaviour-driven development
- Programming & Scripting:
- Strong programming skills in at least one language (e.g., Python, Node.js, or similar).
- Experience with RESTful APIs and microservices architecture.
- Other Skills:
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitHub Actions, or AWS CodePipeline).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Preferred Qualifications:
- AWS certifications (e.g., AWS Certified Developer, AWS Certified Solutions Architect).
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Knowledge of serverless architecture and frameworks (e.g., Serverless Framework, AWS SAM).
- Familiarity with Agile/Scrum methodologies., * Do you have hands-on experience developing and maintaining solutions using AWS services? (must)
- What Infrastructure as Code tools have you used (e.g. CloudFormation, Terraform)? (must)
- Please briefly describe your experience using JavaScript and React in a production environment. (must)
- What experience do you have implementing automated testing (e.g. Cypress, Playwright)? (must)
- Are you able to work in a hybrid role and attend the Malvern office at least one day per week? (must)
- Do you meet the requirements for BPSS clearance? (must)
- Do you hold any AWS certifications? If yes, please specify.
- Do you have experience with containerisation tools such as Docker or Kubernetes? (nice to have)
- Have you worked with serverless architectures or frameworks (e.g. AWS SAM)? (nice to have)
- Do you have experience working within Agile or Scrum teams? (nice to have)
Benefits & conditions
Job Types: Full-time, Permanent
Pay: £40,000.00-£70,000.00 per year