Software Engineer

TEC Partners
Rayne, Essex, CM77 6WE, United Kingdom
3 weeks ago
Posted
27 Mar 2026 (3 weeks ago)

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

Related Jobs

View all jobs

Software Engineer

TEC Partners Rayne, Essex, CM77 6WE, United Kingdom

Staff Software Engineer

Confluent London, London, City Of, United Kingdom
Remote

Senior Software Engineer II

Confluent United Kingdom
Remote

Senior Software Engineer

Confluent London, London, City Of, United Kingdom
Permanent

Senior Software Engineer II

Confluent London, London, City Of, United Kingdom
Permanent

Staff Software Engineer - Backend

Databricks London, United Kingdom

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Where to Advertise Data Engineering Jobs in the UK (2026 Guide)

Advertising data engineering jobs in the UK requires a different approach to most technical hiring. Data engineers occupy a distinct discipline that sits between software engineering, data science and cloud infrastructure — and the strongest candidates identify firmly with the data engineering community rather than with adjacent roles. General job boards consistently conflate data engineering with data analysis, data science and BI development, producing high application volumes but low candidate quality for specialist pipeline and platform roles. This guide, published by DataEngineeringJobs.co.uk, covers where to advertise data engineering roles in the UK in 2026, how the main platforms compare, what employers should expect to pay, and what the data says about hiring across different role types.

New Data Engineering Employers to Watch in 2026: UK and Global Companies Driving the Data Revolution

Data engineering is at the heart of the digital economy, transforming raw data into actionable insights, powering analytics, AI systems, and cloud infrastructure. As the UK and global markets continue to invest heavily in data platforms, pipelines, and real-time analytics, demand for skilled data engineers is growing rapidly. For professionals exploring opportunities on www.DataEngineeringJobs.co.uk , the critical question is: which companies are expanding, hiring, and shaping the future of data-driven business? This article highlights new data engineering employers to watch in 2026, including UK startups, scale-ups, and international firms expanding in the UK.

How Many Data Engineering Tools Do You Need to Know to Get a Data Engineering Job?

If you’re aiming for a career in data engineering, it can feel like you’re staring at a never-ending list of tools and technologies — SQL, Python, Spark, Kafka, Airflow, dbt, Snowflake, Redshift, Terraform, Kubernetes, and the list goes on. Scroll job boards and LinkedIn, and it’s easy to conclude that unless you have experience with every modern tool in the data stack, you won’t even get a callback. Here’s the honest truth most data engineering hiring managers will quietly agree with: 👉 They don’t hire you because you know every tool — they hire you because you can solve real data problems with the tools you know. Tools matter. But only in service of outcomes. Jobs are won by candidates who know why a technology is used, when to use it, and how to explain their decisions. So how many data engineering tools do you actually need to know to get a job? For most job seekers, the answer is far fewer than you think — but you do need them in the right combination and order. This article breaks down what employers really expect, which tools are core, which are role-specific, and how to focus your learning so you look capable and employable rather than overwhelmed.