Job Description
Python Engineer
Location: London
Salary: £50k - £65k DOE
We have an exciting opportunity for a Python Engineer with a strong background in Python & AWS to join our award-winning start up in central London.
Our client is a London based start-up that specialises in AI, Data Acquisition and Blockchain in the energy sector. Using cutting-edge technology, they are unlocking unique smart home insights that are transforming the way in which people manage their services, and challenging the status quo with a disruptive service mindset.
As a Python Engineer with 3-5 years of experience under your belt you will be writing and maintaining the backend for the system. This will include:
- Designing, coding, testing and documenting Microservices and Web Apps
- Crafting beautiful, well-tested APIs
- Writing Infrastructure as Code
- Building out CI/CD pipelines and our automation tooling
- Exposure to the Linux command line and Bash
- Working with the AWS Console, Docker and Postgres
- Relying on Jira, Confluence, Git, LucidChart
- Nurturing our testing culture
- Caring about the code you write and that which you review for your peers
To be successful in this role you will have:
- A solid grounding in Software Engineering, such as knowledge of functional and object oriented programming (Inheritance, abstraction, encapsulation)
- An understanding of the complexities of distributed systems, ideally someone who has worked with them before
- Have used ORMs (Django ORM or SQLAlchemy) but understand the underlying SQL and can optimise queries
- The ability to make, present and explain technical decisions to management and non-technical people
- Have the ability and motivation to mentor and develop other team members
This is initially a 100% remote role in a young start-up, so you’ll need two other important qualities:
- A cross functional approach covering backend, frontend and Devops
- Comfortable with remote working tools such as Zoom and strive to engage with and make a positive impact on the team
And some nice to haves:
- Some experience in IoT and low level languages such as C
- Have an understanding of the Data-Science field
- Data Engineer experience
- Have experience with a modern compiled language
This is a fantastic opportunity for a candidate with the right experience to apply their knowledge in a really exciting technology-led company. Working in a relaxed and collaborative environment you will have the opportunity to have a huge impact on our product development and to make this role your own.
For more information about this role, please contact Jack at Oakmont Consulting on jack@oakmontconsulting.co.uk