Python Full Stack Developer
Role details
Job location
Tech stack
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