At a Glance
- Tasks: Develop cutting-edge optimisation tools for advanced engineering environments.
- Company: Rapidly scaling tech company focused on innovation and sustainability.
- Benefits: Competitive salary, hybrid working, bonuses, and professional membership support.
- Other info: Join a supportive team that values creativity and technical ownership.
- Why this job: Make a real impact in the global net zero transition while innovating.
- Qualifications: 5+ years experience in Python, cloud computing, and mentoring skills.
The predicted salary is between 42000 - 62000 £ per year.
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:
- Salary between £42,000 and £62,000 DOE
- Hybrid working - home / Newcastle office – completely flexible
- Contribution to energy bills if you’re on a renewable tariff
- Bonuses based on company performance
- 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.
- Have good knowledge about Parallel Computing, Virtual Computing, Cloud Computing and Dockerization.
- Architect system workflows, database structures, and cloud infrastructure.
- 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:
- 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:
- 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
- Additional Tools: OpenLayers (web mapping), Git / SourceTree
- Certifications or CPD in AWS, Python, front end development, cyber security, etc.
Senior Python Fullstack Developer in Newcastle upon Tyne employer: MacArthur Recruitment
Join a rapidly scaling engineering technology company in Newcastle Upon Tyne, where your role as a Senior Python Full Stack Developer will empower you to create innovative optimisation tools that support the global net zero transition. Enjoy a flexible hybrid working environment, a culture of autonomy and influence, and ample opportunities for career growth, all while collaborating with a high-performing team dedicated to engineering excellence and innovation.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Python Fullstack Developer in Newcastle upon Tyne
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Python or in full stack development. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving cloud computing and optimisation tools. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice explaining complex concepts clearly, as communication is key in this role. Mock interviews with friends can help you feel more confident.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive and engaged in their job search.
We think you need these skills to ace Senior Python Fullstack Developer in Newcastle upon Tyne
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Python Full Stack Developer role. Highlight your experience with Python, cloud computing, and any relevant projects that showcase your skills in full stack development.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our mission at StudySmarter. Don’t forget to mention any innovative projects you've worked on!
Showcase Your Technical Skills:In your application, be sure to highlight your technical skills, especially in areas like Docker, AWS, and CI/CD pipelines. We love seeing examples of how you've used these technologies in past roles or projects.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at MacArthur Recruitment
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Python, Flask, and PostgreSQL. Brush up on your knowledge of cloud computing and Docker, as these are crucial for the role. Being able to discuss your experience with these tools confidently will show that you're a strong fit.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, especially those involving parallel computing or cloud architecture. Use the STAR method (Situation, Task, Action, Result) to structure your answers, demonstrating how you tackled complex problems and contributed to successful outcomes.
✨Emphasise Collaboration and Mentorship
Since the role involves mentoring junior developers, be ready to share examples of how you've supported others in their growth. Highlight your collaborative mindset and any experiences where you’ve worked closely with cross-functional teams to achieve project goals.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s engineering culture, R&D initiatives, and the specific challenges they face in optimisation tools. This not only shows your genuine interest in the role but also helps you gauge if the company aligns with your career aspirations.