Cloud Developer
Job Description
Join our team as a Cloud Developer and contribute to the development of sophisticated cloud-native serverless applications. You'll be involved in: - Crafting and maintaining serverless functions using Typescript and Python. - Utilizing serverless technologies, including API management, event-driven architectures, and serverless databases. - Implementing various integration patterns, from modern SaaS APIs using GraphQL to traditional FTP-based integrations. - Applying DevOps principles to empower teams to manage infrastructure directly with Git. - Utilizing Terraform for provisioning and managing cloud resources. - Leveraging design patterns to design scalable and efficient cloud infrastructure. - Practicing test-driven development with a quality-first mindset. - Communicating effectively with excellent written and verbal skills. - Documenting infrastructure architecture using Diagrams-as-Code. - Designing solutions that address observability and system security. - Taking ownership of deployments in a true DevOps model.
Qualifications
To thrive in this role, you should have: 1. Extensive experience in creating and deploying cloud infrastructure using Azure, AWS, and GCP. 2. A solid understanding of Python and Docker for developing web APIs. 3. Familiarity with serverless technologies, including serverless functions, queues, and API management. 4. Experience with integration patterns and working with diverse APIs. 5. Knowledge of DevOps principles and Git, preferably with experience in modern techniques such as Monorepos. 6. Proficiency in Infrastructure-as-Code languages like Terraform and CloudFormation. 7. Understanding of design patterns for building scalable and efficient systems. 8. A commitment to quality and a test-first approach. 9. Excellent written and verbal communication skills. 10. Familiarity with Diagrams-as-Code for documenting infrastructure architecture. 11. Understanding of modern authentication protocols like OAuth2 and OIDC. 12. Consideration of cross-cutting concerns like observability and security. 13. Contributions to Open Source projects is a plus. 14. A Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Benefits
We offer a comprehensive benefits package, including: - 27 days’ holiday plus bank holidays and enhanced family leave. - An annual development budget to upskill yourself. - An enhanced pension plan. - Life assurance. - Income protection. - Private healthcare. - An annual bonus based on company performance. - Remote working flexibility. - Impactful projects focused on social and environmental change. - A people-oriented culture that prioritizes wellbeing. - Truly flexible working hours. - A transparent and open culture where your voice is heard.
Apply Now
