M

Senior Python Fullstack Developer

salary Salary :

£42,000 - 62,000 yearly

Job Description - Senior Python Fullstack Developer




Python (Flask) Full Stack Developer : Newcastle Upon Tyne (Hybrid)



£42,000 – £62,000 (DOE)







You’ll be working with a rapidly scaling engineering technology company developing world leading optimisation tools for advanced engineering environments such as subsea, offshore, wind and marine operations. These tools transform complex algorithms into intuitive, high performance digital products — they are now seeking a Python (Flask) Full Stack Developer focused on web application development and background daemons, to create the very best user experience of our unique tools developed by our engineering team.







Summary of your experiences so far :



  • Led the development of multiple complex web-applications from scratch using Python Flask and Jinja 2

  • Taken responsibility for developing and maintaining several code bases from idea to enterprise software

  • A proven ability to work across the full tech stack (including front-end, back-end, databases and infrastructure) to deploy commercial applications on AWS.







Why Join?



  • High impact engineering: Power optimisation tools used across major engineering sectors

  • Autonomy & influence: Shape architecture, propose new features, and drive technical direction

  • Small, high performing team

  • Variety & challenge: Full stack, cloud, daemons, mapping and more.

  • Career growth: Lead, mentor and influence

  • Innovation culture.







Benefits and package details for the role of Python (Flask) Full Stack Developer :



  • Salary between £42,000 and £62,000 DOE

  • Hybrid working - home / Newcastle office –flexible eg once/twice a week (based within a reasonable commute of Newcastle)

  • Railcard reimbursement

  • Contribution to energy bills if you’re on a renewable tariff

  • Bonuses based on company performance

  • Enhanced sick pay

  • Partial Professional membership support







The Role : As a Python (Fl Full Stack Developer, you will:



  • Lead end to end development of cloud based software products, including deployment and ongoing maintenance

  • Design full system architecture: workflows, databases, and cloud infrastructure

  • Build background daemons and orchestration tools to run engineering optimisation algorithms in parallel

  • Deliver high quality user experiences for specialist engineering applications

  • Identify, scope, and shape new features and future R&D opportunities

  • Produce technical specifications for subcontractors and manage external technical relationships

  • Contribute to R&D funding bids and consultancy proposal development

  • Mentor and support junior engineers and developers.







This is a team where senior engineers thrive because they’re trusted, empowered, and encouraged to innovate.







What You bring to the role of Python (Flask) Full Stack Developer :



  • Able to take ownership of developing, deploying and maintaining web-based graphical interface software across the full tech stack:

  • Front-end: Strong with Jinja 2, HTML, CSS and Vanilla JavaScript (jQuery, Data tables, AJAX), and Node package manager.

  • Back-end: Significant Python Flask, including leading the development of multiple complex web-applications using this technology

  • Database: Solid PostgreSQL, SQL Alchemy, ORM, and database design.

  • Infrastructure: Docker and AWS (ECS, RDS, EFS, Boto3 API, EC2, VPC and Firewall).

  • Strong technical ability with backend development (Model – View – Template structure, database interaction, page navigation, and background services)

  • Parallel Computing, Virtual Computing, Cloud Computing and Dockerization

  • Excellent oral and written communication skills.







Desirable experience:



  • Other development languages eg .Net Core

  • Kubernetes, Graphical Information System (GIS) Mapping,

  • OpenLayer, Background services with multi-processing/multi-threading

  • Azure Devops, CI/CD pipelines and version control

  • High quality code reviews, Model-based engineering, R&D projects and funding.







For more information, or to apply for the position of Python (Flask) Full Stack Developer, please contact Ewen on [email protected] , ideally with a copy of your CV, or call 01768 800260.







At MacArthur Recruitment we are committed to maintaining the trust and confidence of our customers. We collect your information for the purposes of providing job-finding services only, and do not sell, rent or trade lists with other companies for marketing purposes.



We don’t collect cookies on our website, or use analytical tools to monitor visitor behaviour. We believe that if you want to get in touch with us, you will.







Any information you provide to us on your CV or via a job board is kept securely on our database and is shared with any potential employer only after you have given permission for us to do so.



To find details on how we use this information, please read our privacy policy which can be found at www.macarthurrecruitment.co.uk, where you can also find details of how to contact our Data Protection Lead, Stephanie Harding, should you wish to exercise your rights to view, amend, or delete the personal information that we hold.



Original job Senior Python Fullstack Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Senior Python Fullstack Developer Jobs in the UK

GrabJobs is the no1 job portal in the UK, connecting you to thousands of jobs fast! Find the best jobs in the UK, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.