Software Engineer

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.

Job Details

Company
Tec Partners
Location
Braintree, Essex, Rayne, United Kingdom
Hybrid / Remote Options
Employment Type
Permanent
Posted