Senior Python Fullstack Developer
Newcastle upon Tyne - UK
Job Summary
Python (Flask) Full Stack Developer : Newcastle Upon Tyne (Hybrid)
(DOE)
Youll 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 (Flask) Full Stack Developer :
- Salary between 42000 and 62000 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 youre 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 theyre 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 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 Full Stack Developer please contact Ewen on ideally with a copy of your CV or call .
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 dont 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 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.
Required Skills:
full stack developer python postgress SQL