Python Full Stack Developer

Gillespie Recruitment
Newcastle upon Tyne, 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
Senior
Compensation
£ 62K

Job location

Newcastle upon Tyne, United Kingdom

Tech stack

Clean Code Principles
HTML
JavaScript
API
AJAX
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Azure
CSS
Cloud Computing
Computer Security
Databases
Daemon Tools
Database Design
Jinja (Template Engine)
jQuery
Python
PostgreSQL
Multiprocessing
Node.js
OpenLayers
Software Tools
Software Engineering
SQLAlchemy
Systems Architecture
User-Centered Design
Web Applications
Web Performance Optimization
Web Platforms
Multithreading
Cloud Platform System
.NET Core
Flask
Boto3
Firewalls (Computer Science)
Amazon Web Services (AWS)
GIT
Kubernetes
Information Technology
Optimization Algorithms
Front End Software Development
Software Version Control
Docker

Job description

As Senior Python Full Stack Developer, you'll be a key member of the Full Stack Development team, working closely with the Lead Full Stack Developer to bring sophisticated engineering tools to life through intuitive, high-performance web applications.

You'll be involved across the full software lifecycle - from system architecture and cloud design through to development, deployment, and optimisation. Alongside hands-on development, you'll play an important role in mentoring junior colleagues, shaping future R&D initiatives, and contributing to the organisation's growing presence within the industry.

This role is ideal for someone with a proactive, "can-do" mindset who enjoys balancing technical depth with creativity, teamwork, and real ownership., * Taking initiative on robust software product development, including developing, deploying, and maintaining cloud-based web applications

  • Designing full system structures, including workflows, databases, and cloud architectures
  • Creating an exceptional user experience for advanced engineering tools
  • Developing background daemons and orchestration software to run optimisation algorithms in parallel
  • Identifying and scoping new features and future R&D opportunities
  • Producing technical specifications for external subcontractors and managing those relationships
  • Supporting the development of R&D funding applications and consultancy proposals
  • Coaching and mentoring junior developers
  • Representing the business at conferences, webinars, and industry events

Requirements

Are you a senior-level Full Stack Developer who thrives on solving complex problems and turning innovative ideas into powerful, real-world applications?

Do you enjoy working with Python at scale, shaping user-focused web platforms, and having genuine influence over technical direction and product development?, * Proven experience owning and delivering full stack web applications end-to-end

  • Strong understanding of user-centric design and client experience
  • Solid knowledge of parallel, virtual, cloud computing and Dockerisation
  • Experience developing background services using multiprocessing and multithreading
  • Excellent technical capability across:
  • Python, Flask, MVT architecture
  • SQLAlchemy and ORM principles
  • PostgreSQL and database design
  • Front-end development using HTML, CSS, JavaScript (jQuery, AJAX, DataTables)
  • Jinja2 and Node Package Manager
  • Docker and Docker Python API
  • AWS (ECS, RDS, EFS, EC2, VPC, Firewalls, Boto3 API)
  • Azure DevOps, CI/CD pipelines, repositories
  • Git and source control tools
  • Mapping solutions such as OpenLayers
  • Strong written and verbal communication skills, able to clearly explain technical concepts to non-technical stakeholders
  • Experience delivering complex, uncertain R&D projects
  • Confident conducting high-quality code reviews

Desirable

  • Experience with additional languages (e.g. .NET Core)
  • Kubernetes
  • GIS and mapping technologies
  • Background in net-zero or renewable energy engineering environments
  • Model-based engineering knowledge
  • Experience writing successful R&D or consultancy proposals
  • Experience working on international consultancy projects
  • Additional language skills

Attributes & Behaviours

  • Professional and confident working with a wide range of stakeholders
  • Collaborative, inquisitive, and solutions-focused
  • Comfortable working independently while contributing fully to a team
  • Discreet, diplomatic, and trustworthy
  • Adaptable, with an understanding that roles evolve in a growing organisation
  • Aligned with strong values around integrity, fairness, trust, and excellence

QualificationsEssential

  • Degree in a relevant subject (e.g. Software Development, Computer Science, Mathematics, Engineering) from a reputable institution
  • Right to work in the UK

Desirable

  • Relevant CPD or formal certifications (AWS, Python, Front-End Development, Cyber Security, etc.)
  • CPD or qualifications linked to the net-zero or energy transition sector

Benefits & conditions

  • Permanent position
  • Salary between £42,000 - £62,000, depending on experience
  • Newcastle upon Tyne-based role
  • Opportunity to work on truly innovative, world-leading technology
  • Supportive, collaborative team environment
  • Real scope to influence products, processes, and future direction

About the company

Gillespie Recruitment are delighted to be working on behalf of an innovative and rapidly scaling technology business to recruit an experienced Senior Python Full Stack Developer based in Newcastle upon Tyne. This is an exciting opportunity to join a forward-thinking organisation developing world-leading tools, where collaboration, flexibility, and technical excellence sit at the heart of everything they do.

Apply for this position