Job Search and Career Advice Platform

Enable job alerts via email!

Tech Lead Full-Stack Engineer (Python + React + AWS)

Madfish

Remote

GBP 70,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm is looking for a Tech Lead Full-Stack Engineer to guide the development of an AI-enabled operational platform in the water-technology domain. This role includes hands-on engineering, architectural ownership, and leadership responsibilities. You will collaborate with IoT specialists and data scientists to deliver scalable and secure systems. The ideal candidate has extensive experience in Python and ReactJS, and strong expertise in AWS environments. Excellent communication skills and the ability to lead cross-functional teams are essential.

Qualifications

  • 8–12 years of professional experience as a software engineer.
  • Proven experience as a Tech Lead with leadership or architectural responsibilities.
  • At least 5 years of hands-on Python experience.
  • 2–3 years of experience with ReactJS and modern front-end development.
  • Strong expertise with AWS and distributed cloud architectures.
  • Solid understanding of DevOps, CI/CD, Docker, Kubernetes, logging/monitoring, and automated deployments.
  • Experience working with data-driven and IoT-driven architectures.
  • Familiarity with ML model integration, APIs, and pipelines.
  • Experience building secure and scalable systems for enterprise clients.
  • Ability to lead a small cross-functional team and take ownership of technical decisions.
  • Excellent communication and problem-solving skills.
  • English at Upper-Intermediate level or higher.

Responsibilities

  • Architect and implement scalable systems across SaaS, on-premise, and private cloud environments.
  • Lead the development of core application modules using Python and ReactJS.
  • Define technical vision, ensure architectural consistency, and make independent engineering decisions.
  • Set up and manage CI/CD pipelines, cloud infrastructure (AWS), and container orchestration (Docker/Kubernetes).
  • Collaborate with the Data Science Lead to integrate machine learning models, APIs, and data pipelines.
  • Ensure high security, data privacy, reliability, and operational excellence across all deployments.
  • Conduct code reviews, enforce engineering best practices, and mentor other developers.
  • Participate in technical interviews and help build a high-performing engineering team.
  • Work cross-functionally with domain experts, product managers, and operations teams.

Skills

Python
ReactJS
AWS
DevOps
Kubernetes
Docker
Data-driven architectures
Problem-solving
Communication
Job description

We are looking for an experienced Tech Lead Full-Stack Engineer to guide the development of a next-generation AI-enabled operational platform in the water-technology domain. This role combines hands‑on engineering, architectural ownership, leadership responsibilities, and cross‑functional collaboration. You will work closely with IoT specialists, data scientists, and product stakeholders to deliver a scalable, secure, and enterprise‑ready system.

Details

Location: Global (preferred: EU/UK time zones)
Employment Type: Full‑time, Contract
Start Date: ASAP
Duration: Long‑term
Language Requirements: English — Upper‑Intermediate+

Key Responsibilities
  • Architect and implement scalable systems across SaaS, on‑premise, and private cloud environments.
  • Lead the development of core application modules using Python and ReactJS.
  • Define technical vision, ensure architectural consistency, and make independent engineering decisions.
  • Set up and manage CI/CD pipelines, cloud infrastructure (AWS), and container orchestration (Docker/Kubernetes).
  • Collaborate with the Data Science Lead to integrate machine learning models, APIs, and data pipelines.
  • Ensure high security, data privacy, reliability, and operational excellence across all deployments.
  • Conduct code reviews, enforce engineering best practices, and mentor other developers.
  • Participate in technical interviews and help build a high‑performing engineering team.
  • Work cross‑functionally with domain experts, product managers, and operations teams.
Requirements
  • 8–12 years of professional experience as a software engineer.
  • Proven experience as a Tech Lead with leadership or architectural responsibilities.
  • At least 5 years of hands‑on Python experience.
  • 2–3 years of experience with ReactJS and modern front‑end development.
  • Strong expertise with AWS and distributed cloud architectures.
  • Solid understanding of DevOps, CI/CD, Docker, Kubernetes, logging/monitoring, and automated deployments.
  • Experience working with data‑driven and IoT‑driven architectures.
  • Familiarity with ML model integration, APIs, and pipelines.
  • Experience building secure and scalable systems for enterprise clients.
  • Ability to lead a small cross‑functional team and take ownership of technical decisions.
  • Excellent communication and problem‑solving skills.
  • English at Upper‑Intermediate level or higher.
Nice to Have
  • Experience with IoT data ingestion, time‑series processing, or sensor‑driven systems.
  • Exposure to water‑industry digital solutions, GIS systems, or SCADA.
  • Background with microservices, Terraform, or serverless architectures.
Engagement Details

This is a full‑time, long‑term engagement.
The hiring process consists of two stages:

Business & culture interview

Deep technical interview with the CTO

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.