We are recruiting for a Senior Full Stack Python Engineer to join a technology business that forms part of a well-established group.
The team is building a data science driven SaaS platform focused on predictive modelling and scientific applications. Following the development of an initial proof of concept, the focus is now on building a production-grade Python library and scalable web platform.
This role will play a key part in shaping the platform architecture, contributing to hands-on development and helping establish strong engineering practices as the platform evolves.
This is an opportunity to work on a technically interesting product while contributing to the development of a scalable SaaS platform within the stability of an established organisation.
Key Responsibilities
* Lead development of a production-ready Python library from an existing proof of concept
* Contribute to the design and architecture of the core platform
* Build and maintain RESTful APIs and backend services using Python
* Develop frontend components using HTML, CSS and modern JavaScript
* Implement testing strategies including TDD and automated testing frameworks
* Contribute to CI/CD pipelines and code review processes
* Support cloud infrastructure and Infrastructure as Code
* Help evolve the platform toward a scalable SaaS architecture
Required Skills and Experience
* Strong Python development experience (5+ years preferred)
* Experience with Flask or similar Python web frameworks
* Experience as a Full Stack Developer (backend and frontend)
* Strong understanding of software architecture and clean code principles
* Experience building REST APIs
* Solid HTML, CSS and modern JavaScript experience
* Experience with JavaScript charting libraries such as D3.js
* Experience with testing frameworks such as pytest
* Experience using Git and collaborative development workflows
* Comfortable taking ownership and contributing to technical decision making
Desirable Skills
* Experience building SaaS platforms
* Experience with data science libraries such as pandas, NumPy or scikit-learn
* Cloud experience across AWS, Azure or GCP
* Infrastructure as Code tools such as Terraform or CloudFormation
* Experience with Docker or containerisation
* Experience scaling or evolving production software platforms
* A collaborative and adaptable team player
* Comfortable working alongside technical and non-technical stakeholders
* Experience working within an Agile development environment
Why This Role?
* Genuine technical ownership
* Opportunity to influence greenfield architecture
* High autonomy within the engineering
* Remote working with quaterly meet ups in the West Midlands
* Opportunity to progress within this exciting organisation.