Senior Python Full Stack Developer

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?

Looking for a permanent opportunity where your expertise is valued, your voice is heard, and you can help build cutting-edge tools within a growing, purpose-driven organisation?

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.

The Role

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.

Key Responsibilities
  • 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
About You Essential Skills & Experience
  • 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
Qualifications Essential
  • 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
What’s on Offer
  • 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

Job Details

Company
Gillespie Recruitment Ltd
Location
Newcastle Upon Tyne, Tyne and Wear, England, United Kingdom
Employment Type
Full-Time
Salary
£42,000 - £62,000 per annum
Posted