Senior Python Full Stack Developer
Senior Python 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 offshore wind and marine operations. These tools transform complex algorithms into intuitive, high performance digital products — they are now seeking a Senior Python Full Stack Developer to help drive the next phase of growth.
This role offers genuine technical ownership, exposure to cutting edge engineering R&D, and the chance to build products that directly support the global net zero transition.
Why Join?
- High impact engineering: Your work directly powers optimisation tools used across major engineering sectors.
- Autonomy & influence: Shape architecture, propose new features, and drive technical direction.
- Small, high performing team: Work closely with a Lead Developer and engineering specialists.
- Variety & challenge: Full stack development, cloud architecture, background daemons, mapping tools, and more.
- Career growth: Opportunities to lead projects, mentor others, and influence product strategy.
- Innovation culture: Freedom to experiment, explore R&D ideas, and contribute to funded research proposals.
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 – completely flexible
- 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:
- Build and maintain cloud native web applications using Python, Flask, SQLAlchemy, and PostgreSQL.
- Develop background daemons and orchestration services for parallel optimisation algorithms.
- Good knowledge about Parallel Computing, Virtual Computing, Cloud Computing and Dockerization
- Architect system workflows, database structures, and cloud infrastructure.
- Create intuitive, high quality front end interfaces using HTML, CSS, JavaScript, jQuery, and Jinja2.
- Work with Docker, AWS (ECS, RDS, EFS, EC2, VPC), and Azure DevOps CI/CD pipelines.
- Identify new features, contribute to R&D scoping, and support technical proposals.
- Mentor junior developers and support their technical progression.
- Represent the company at conferences, webinars, and industry events.
- Conduct high quality code reviews
About the Team : You’ll join a small, collaborative Full Stack Development team led by an experienced Lead Developer. The environment is:
Supportive: Open communication, shared problem solving, and no egos.
Engineering driven: Clean architecture, thoughtful design, and robust code matter.
Fast moving: Decisions are quick, ideas are welcomed, and your work is visible.
Interdisciplinary: Daily interaction with engineering, optimisation, and domain experts.
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 :
- Strong full stack Python development experience.
- Experience with cloud computing, Docker, and CI/CD pipelines.
- Ability to design and build background services and parallel computing workflows.
- Excellent communication skills — able to explain technical concepts clearly.
- A collaborative mindset and willingness to mentor others.
- Curiosity, creativity, and a passion for building elegant, scalable solutions.
Technical Stack
Back End: Python, Python Flask, MVT (Model – View – Template) structure, SQLAlchemy, PostgreSQL, multiprocessing/multithreading
Front End: HTML, CSS, JavaScript, jQuery, DataTables, AJAX, Jinja2, NPM (Node package manager
Cloud & DevOps: Docker + Docker Python API, AWS (ECS, RDS, EFS, Boto3 API, EC2, VPC, Firewall, Boto3), Azure DevOps (Repositories + CI/CD Pipelines)
Additional Tools: OpenLayers (web mapping), Git / SourceTree
Desirable:
Certifications or CPD in AWS, Python, front end development, cyber security, etc.
Training or experience in net zero engineering sectors
For more information, or to apply for the position of Senior Python 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.