Job Title: Software Engineering Leader
About the Role
We are seeking a highly experienced Senior Python Developer to lead our software engineering team. The successful candidate will be responsible for driving continuous improvement in all software development projects, from conception to deployment.
Main Responsibilities
* Conceive, build, test, deploy and run turnkey, simple, highly automated, high technology, high value, end-to-end products and services.
* Scale these products and services to serve the entire business globally.
* Work across the whole Software Development Life Cycle (SDLC).
* Foster a learning culture within the team.
* Build and maintain CI/CD pipelines.
* Perform strong unit, integration, and end-user automation testing.
* Operate, monitor, support and troubleshoot production systems.
* Navigate a larger organisation to get things done.
Requirements
* A minimum of 10 years experience as a software engineer.
* Substantial experience with Python and web application development.
* Proficient in version control systems like git.
* Experience with packaging and distribution of Python libraries.
* Knowledge of architectural patterns and API driven architectures like REST and GraphQL.
* Highly experienced at code reviewing, technical mentoring and constructive peer reviews.
* Competent at communication and relationship building across a broad range of roles.
Benefits
This role offers an exciting opportunity to work on high-impact projects at a global scale. You'll join a highly technical team passionate about open-source technologies and enjoy flexible working conditions and a family-friendly environment.
About Us
We are a dynamic and innovative organisation dedicated to delivering end-to-end products and services that delight users. Our team is passionate about technology-driven product teams and we're looking for someone who shares our enthusiasm.