Python Developer
Role details
Job location
Tech stack
Job description
A rapidly growing SaaS organisation in the utilities sector is building a brand-new, cloud-based platform that underpins core operations for multiple UK providers. Their engineering team is responsible for developing a greenfield solution covering customer management, billing, metering, asset management and account operations. The platform is mission-critical to day-to-day service delivery.
This position is ideal for someone who wants to play a key role in building a new platform from the ground up. You'll be involved in designing, developing, testing, and maintaining high-quality software within a collaborative engineering team. The focus is on back-end development, object-oriented programming, and contributing to a scalable cloud-native environment.
Tech Environment The team selects the best tools for the job, with a strong emphasis on open-source technologies and modern engineering practices. The current stack includes:
- Python (3.5+) with type hints, dataclasses, Flask REST API
- PostgreSQL
- Pandas
- Google Cloud Pub/Sub
- Cloud Build (CI/CD)
- Cloud Run & Docker
- Google Cloud Platform
Requirements
Do you have experience in Software development?, * A First or 2:1 degree in an IT-related discipline
- Strong experience in software development and back-end engineering
- Solid programming fundamentals and analytical skills
- Ability to work both independently and as part of a team