Software Engineer

Tec Partners
Braintree, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Braintree, United Kingdom

Tech stack

JavaScript
API
Amazon Web Services (AWS)
Communications Protocols
Databases
Relational Databases
Distributed Systems
Django
Python
MySQL
Message Queuing Telemetry Transport (MQTT)
Next.js
SQL Databases
React
Build Management
Front End Software Development
REST
Data Pipelines
Docker
Microservices

Job description

  • 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

Requirements

  • 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, * 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, * 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

Apply for this position