Software Engineer - Python + React
Salary: Competitive
Location: Braintree, Essex
Work Pattern: Hybrid
Opportunity Overview
We are partnering with an innovative technology company operating in the utilities sector. They are developing a cloud-native platform that integrates software, hardware, and distributed energy assets to enable real-time monitoring, control, and automation at scale.
This is an excellent opportunity for a Mid-Level Software Engineer to join a high-performing team, working on complex, real-world challenges across IoT, distributed systems, and scalable infrastructure. You will play a key role in building and evolving a platform that supports thousands of connected devices in the field.
Key Responsibilities
- Develop and maintain scalable backend services using Python (Django) and AWS
- Design and build robust APIs and data models for both internal and customer-facing applications
- Work with IoT communication protocols (e.g. MQTT, HTTP) to integrate with field devices
- Contribute to the development of frontend interfaces using React
- Build and optimise pipelines for ingesting and querying large-scale time-series data
- Collaborate with cross-functional teams including hardware and edge engineering
- Troubleshoot and resolve production issues in a fast-paced environment
- Contribute to system design, architecture discussions, and technical decision-making
- Support end users and work closely with customer teams to deliver reliable solutions
Essential Skills and Experience
- Strong experience with Python or another backend programming language
- Experience or exposure to Django and React
- Solid understanding of SQL and relational database design (MySQL preferred)
- Experience working with cloud platforms (AWS preferred)
- Familiarity with containerisation technologies such as Docker
- Good understanding of RESTful API design
- Strong problem-solving skills with a hands-on, proactive approach
Desirable Experience
- Experience with event-driven or microservices architectures
- Familiarity with time-series databases or large-scale data pipelines
- Exposure to IoT systems or distributed device environments
- Interest in renewable energy, infrastructure, or industrial technology
- Experience with modern frontend frameworks such as Next.js
What's on Offer
- Opportunity to work within a small, high-impact engineering team
- Significant ownership and influence over technical direction
- Exposure to cutting-edge technologies and complex, meaningful projects
- Collaborative environment with experienced engineers and leadership
- Flexible hybrid working arrangements
- Strong opportunities for professional growth and progression
Application Process
If you're interested in this opportunity, please apply with your CV and a brief overview of your relevant experience. Examples of projects or technologies you've worked with would be highly beneficial.
