Ovo Energy Logo Ovo Energy
Ovo Energy Logo

Python Developer

💰 $50,000 - $100,000 🌍 United Kingdom 📅 07/05/2023

Apply

Job Description

##### Job Description :

OVO is a data-driven organization that relies on accurate and reliable data
for decision-making. We're forming a new team to build and improve data
discovery tools. These tools will help our teams find and understand the data
they need, identify data owners, and ensure data access and quality. Your role
will involve building and extending open-source software to empower users in
discovering and utilizing data effectively.

#####
**Your key outcomes will be:**

* Designing new tooling, and extending and enhancing the features of open-source data discovery tooling that meets OVO's needs
* Building relationships and participating with contributors outside of OVO, working with some of the thought leaders in metadata and contributing back to the open-source community,
* Working in an agile software engineering team as either a full-stack or back-end engineer where you will have the opportunity to understand your stakeholders and deliver solutions that meet their needs.
* Helping to establish good engineering processes within the team including: using infrastructure as code; contributing to automated testing efforts; utilising monitoring and alerting tools; and employing CI/CD best practices to deploy regularly to production.

##### **You'll be a successful ** **Python Developer here** ** at OVO if
you…**

* Contribute to open-source projects.
* Proficient in **Python** and/or **React** as well as a willingness to learn additional languages and technologies. Optionally, expertise building front-end applications using the React Javascript library.
* Experience developing cloud-based solutions on **GCP** and/or **AWS** using Infrastructure as code tools such as Terraform.
* Exposure to container technologies such as Docker, Kubernetes and Helm.
* Experience working with Kafka, REST and GraphQL.
* Knowledge of the data domain, working with data at scale and a familiarity with concepts such as labelling, tagging and data ownership.
* A proven understanding of metadata and how it can help to make data easier to find, use and manage.
* Familiarity with data quality and approaches for monitoring the reliability of data products
* You will be comfortable working in an agile software development environment with regular release cycles, and have experience of pair programming, BDD/TDD, CI/CD and deployment strategies.

###