← Back to jobs

Full Stack Software Engineer

Skills

aiapiauthenticationawsci cdclouddata pipelinesdockerecsgitinfrastructure as codelambdallmpythons3sqlterraformtypescriptPythonTypeScriptAWS

Description

Overview

In this role you will contribute to building data-driven applications, cloud platforms and AI-enabled tools within a collaborative engineering team. You will work across the full stack, from backend services to user interfaces, and integrate with data pipelines and external services. The role offers exposure to a broad tech stack and practical AI integrations, with opportunities to design scalable, reliable production platforms and drive impact across teams.

Responsibilities
  • Design, develop and maintain full-stack applications including backend services, APIs and user interfaces
  • Build production software using Python, TypeScript and modern web technologies
  • Develop cloud-based apps and services on AWS and other platforms
  • Integrate applications with data pipelines and enterprise/external systems
  • Create AI-powered features including LLM integrations and AI agent tooling
  • Contribute to architectural decisions and evaluate tech options
  • Develop proofs-of-concept to test new tech
  • Troubleshoot production issues and optimize performance
  • Design efficient data processing and integration patterns for large datasets
  • Implement authentication and authorization for secure enterprise apps
  • Support infrastructure deployment, IaC and CI/CD pipelines
  • Collaborate with cross-functional stakeholders to define requirements
  • Help scale applications into robust platforms for wider adoption
  • Participate in evolving AI-enabled software projects
Key requirements
  • Strong Python development experience with production-grade apps
  • Hands-on AWS experience (Lambda, ECS/Fargate, S3, API Gateway)
  • Experience deploying and managing Docker-based containerised apps
  • Solid SQL skills and familiarity with data warehouses
  • Hands-on IaC experience, especially Terraform
  • Proficiency with Git and modern CI/CD workflows
  • Experience in designing multi-component software systems
  • Interest in AI-assisted development tools and AI-enabled features
  • Strong problem-solving and cross-functional collaboration abilities
  • problem-solving
  • collaboration within cross-functional teams
  • ability to communicate design decisions
  • Python
  • TypeScript
  • AWS (Lambda, ECS/Fargate, S3, API Gateway)

Get similar jobs in United Kingdom by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in United Kingdom.

Finding similar jobs…