Job description
At British Gas, we have one of the best-known services brands in the country (with 95% brand awareness). Whilst the last few years have not been plain-sailing, we still have a family of door-opening brands that are the envy of many, and we are really excited about the future.
We’re evolving to become a truly purpose-led organisation, helping millions of customers to live more sustainably, simply and affordably. We truly believe that we have a huge role to play in helping the nation to cut carbon emissions and prepare for a net zero future.
We’re excited about a future where we can help every driveway in the UK to have an EV charger, thousands of homes to be powered by a heat pump, and so much more.
Change of this magnitude doesn’t happen overnight, but we truly believe that we have a huge role to play in helping the nation to cut carbon emissions and in helping millions of households through a once in a generation cost-of-living crisis.
From a Digital perspective, we’re on a mission to transform the relationship our customers have with their homes. We’re creating connected products that are powered by innovative technologies and brilliant services. Through our family of brands, we will work tirelessly with our customers to understand their needs, problems, and homes to constantly improve the services offer and help grow our business.
To get where we’re going, we need an experienced Software Engineer.
As a Software Engineer, you will be joining Hive’s platform team and will contribute to building new as well as improving existing Hive services and solutions for smart home systems.
You will be involved in the latest Hive’s trends helping our customers to transition towards net-zero by developing solutions like electric vehicle charging and assisting heating customers to keep an eye on their energy usage and save on their gas bills by continuously improving the new Hive Heating Plus service.
You will be part of the team that is encouraged to investigate and adopt the latest technology trends to our services, is customer-focused by providing efficient and reliable components while at the same time is cost-aware in system designs. You will get your hands on a wide range of the Hive platform systems that utilize a large portion of AWS Cloud’s technology stack. The logical problems and solutions that we are facing in the quickly growing smart home industry will mean no two working days feel the same.
Responsibilities:
- You will join an agile team that designs, builds, tests, and delivers incremental customer value.
- You will collaborate closely with other members of the team to take shared responsibility for the services and the overall efforts that the team has committed to.
- You will be developing new services and solutions for Hive’s ecosystem and will be encouraged to give your input in their designs.
- You will be up-skilled to maintain, improve, or redesign existing Hive’s systems to the latest technology standards.
- You will be delivering services that are scalable and robust. You will have operational responsibility for your services in production - “You build it, you run it”.
- You will be customer-minded when designing and developing Hive systems placing the customer at the center of all operations.
- You will contribute and document code into our GitHub repository, review existing code and pull requests, track the development progress of tasks in our Scrumban agile project management board.
Key Skills:
- Agile-minded, willing to learn and adopt new technologies.
- Good understanding of the Test-Driven Development and CI/CD practices.
- Experience with at least two of the following - Kotlin, GoLang, Python, Java.
- Familiarity with AWS Cloud, especially with AWS Lambda, DynamoDB, and CloudFormation.
- Experience with serverless.com and/or AWS SAM frameworks.
- Experience with GitHub, Maven, Gradle.
- Nice to have - experience with AWS EC2, Spring Framework, MySQL, AWS Cognito, AWS IoT, AWS CodePipeline.
At Centrica we embrace diversity and actively seek to attract individuals with unique backgrounds and perspectives. To build a more sustainable future, we need the best team – a team with a diverse mix of people and skills, where everyone feels welcome and able to succeed. We are dedicated in helping to close the diversity gap and would love to see more females, people of colour and LGBTQ+ employees, as well as those from a variety of cultures and ethnicity to veterans and the differently abled. Supporting diversity and inclusion is a big part of who we are, we are not looking for people to fit into our culture but to add to it!
PLEASE APPLY ONLINE by hitting the 'Apply' button.
Applications will ONLY be accepted via the ‘Apply’ button.
This role is being handled by the Centrica recruitment team and NO agency contact is required.