Senior Python Full Stack Developer
1 day ago
Newcastle upon Tyne
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 Senior 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 Senior Python 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 Senior Python 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 Senior Python 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 Senior Python (Flask) Full Stack Developer, please contact Ewen. 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