Senior Software Engineer - Python + React
Salary: Competitive
Location: Braintree, Essex
Work Pattern: Hybrid
Opportunity Overview
We are working with a forward-thinking technology company developing cutting-edge solutions within the utilities sector. Their cloud-native platform integrates software, hardware, and distributed energy assets to enable real-time monitoring, automation, and control at scale.
They are now looking to hire a Senior Software Engineer to play a key role in shaping the technical direction of their platform. This is a hands-on position combining strong engineering delivery with architectural ownership, offering the opportunity to work on complex, real-world systems across IoT, cloud infrastructure, and large-scale data environments.
Key Responsibilities
- Design, build, and operate scalable backend systems using Python (Django) and AWS
- Lead architectural decisions across performance, scalability, reliability, and security
- Design and evolve APIs and data models for internal tools and customer-facing applications
- Drive IoT and device communication architecture across distributed systems
- Collaborate with product and design teams to translate real-world requirements into scalable solutions
- Contribute to frontend development using React and supporting infrastructure
- Build and optimise pipelines for ingesting and querying large-scale time-series data
- Improve system performance, data retention strategies, and reporting capabilities
- Work closely with hardware and edge teams on device provisioning and diagnostics
- Troubleshoot and resolve complex production issues
- Lead and contribute to architecture reviews and technical discussions
- Mentor and support engineers through code reviews, pairing, and design guidance
Essential Skills and Experience
- Strong proficiency in Python and/or significant experience with React
- Solid experience with SQL and relational database design
- Proven experience working with cloud infrastructure
- Experience with containerisation technologies such as Docker (ECS desirable)
- Strong understanding of RESTful API design
- Experience working with Django and React
- Demonstrated ability to design scalable, maintainable systems
- Strong problem-solving skills with a hands-on engineering mindset
Desirable Experience
- Experience with microservices or event-driven architectures
- Exposure to time-series databases or large-scale data processing
- Experience working with IoT or distributed device environments
- Interest in renewable energy, industrial systems, or infrastructure technology
- Experience with modern frontend frameworks such as Next.js
What's on Offer
- Opportunity to shape the architecture of a complex, real-world platform
- High level of ownership and influence over technical direction
- Work within a small, collaborative, and high-impact engineering team
- Exposure to modern technologies and challenging engineering problems
- Flexible hybrid working environment
- Strong opportunities for career progression as the business scales
Application Process
If you're interested in this opportunity, please apply with your CV and a short overview of your experience. Examples of relevant projects or systems you've worked on would be highly beneficial.
