Back End CI/CD Developer (Knauf Energy Solutions)
Knauf stands for opportunity. We know that opportunity looks different to each person, and we are proud that we see opportunity in everyone. This exciting role within Knauf Energy Services could be the perfect next opportunity for you to build a unique career, in a values-led culture with a clear purpose of making tomorrow a home for all of us. We are a global manufacturer of construction materials and within our Group, our 41,500 team members in 90 countries across 300 sites provide a huge opportunity for anyone with ambition and energy. We value everyone's contribution equally and we ask that you bring your whole self to work, to enrich the business further, as together we achieve more in a safe and inclusive environment.
Knauf Energy Solutions is proud to be part of the Knauf Group. We support the delivery of high-quality energy efficiency outcomes for new builds and retrofits ….. To learn more about the business, click here.
Can you say ‘yes’?...
- Are Passionate about Backend Development, automation and DevOp Practices?
- Do you have expertise in building scrollable back end systems?
- Do you have a passion for working on cutting-edge projects?
- Do you have a strong eye for detail and a commitment to quality?
As a Backend Developer, you will you will design and maintain APIs, scalable data processing pipelines, and infrastructure as code (IaC) for cloud-native and IoT applications. You will also create and optimize CI/CD pipelines to ensure efficient and reliable software delivery. Collaborating with cross-functional teams, you’ll deliver high-quality, secure, and performant backend solutions while improving system reliability and scalability.
What you’ll be doing…
This is a full-time hybrid role, located in London with flexibility for remote work.
The Backend Developer will:
-
Backend Development:
- Design, develop, and maintain backend services and APIs using Node.js, Python, or similar languages.
- Build and optimize data storage solutions using Amazon DynamoDB, Timestream, or other databases for device metadata, state management, and time-series data.
- Implement secure authentication and authorization mechanisms using AWS Cognito or similar services.
- Create real-time and scalable data processing pipelines for IoT metrics using AWS IoT Rules, Lambda, and Timestream.
- Troubleshoot and resolve backend issues in distributed systems.
-
CI/CD and DevOps:
- Design, implement, and manage CI/CD pipelines using GitHub Actions.
- Automate infrastructure provisioning and configuration using AWS CDK.
- Integrate automated testing frameworks into pipelines to ensure software quality.
- Manage containerized workloads using Docker and AWS Fargate.
- Monitor and optimize build pipelines for speed, reliability, and scalability.
-
Infrastructure as Code (IaC):
- Develop type-safe infrastructure using AWS CDK with TypeScript or Python.
- Implement scalable container deployment strategies using AWS Fargate for microservices.
- Optimize IoT infrastructure, including MQTT topics, rules, and message routing for data ingestion.
What we’d love for you to have:
We are interested in you as a person, your attitude, behaviours, and values. If you have the willingness to learn anything you need for the role that you don't already have, we'd love to speak to you.
If you have any of the following – this would be an added advantage:
-
3+ years of professional experience in backend development and/or DevOps engineering.
- Strong programming skills in Node.js, Python, or similar languages.
- Experience with AWS services, including Lambda, API Gateway, DynamoDB, Timestream, and IoT Core.
- Proficiency in Infrastructure as Code (IaC) tools such as AWS CDK.
- Expertise in CI/CD pipeline creation and management using GitHub Actions.
- Hands-on experience with containerization technologies like Docker and deployment with AWS Fargate.
- Familiarity with RESTful API design and server-side frameworks like Express.js, FastAPI, or Django.
- Strong understanding of secure coding practices, authentication protocols (e.g., OAuth, JWT), and AWS IAM policies.
- Excellent problem-solving and debugging skills.
- Familiarity with event-driven architectures and message queues (e.g., MQTT).
- AWS certifications such as AWS Certified DevOps Engineer or AWS Certified Solutions Architect.
- Knowledge of IoT protocols and standards (e.g., MQTT, TLS, X.509 certificates).
We'll provide:
- Competitive Salary
- Pension Scheme
- Remote working
What happens next?
We appreciate that your time is precious and applying for a new job can be a lengthy process, so we will reply to your application ASAP.