As a Senior Python Developer, you’ll lead the charge in building Python-based solutions that drive innovation, improve internal processes, and elevate the services we deliver to our clients. You'll be the technical authority in Python development—setting standards, establishing best practices, and shaping the roadmap for Python technologies across the firm.
What You’ll Be Doing: (Strategic Leadership)
- Python Roadmap: Define the strategic direction for Python development—evaluate tools, establish frameworks, and drive adoption.
- Development Standards: Set and enforce coding standards to ensure scalability, security, and maintainability.
- Technical Authority: Act as the subject matter expert for all things Python, guiding architectural decisions and technical design.
Team Enablement & Collaboration
- Mentorship: Support and mentor developers, conducting code reviews and fostering knowledge-sharing across the team.
- Stakeholder Engagement: Collaborate with stakeholders to identify opportunities for Python-based solutions and translate business requirements into technical deliverables.
- Team Management: Lead internal and third-party development teams as needed.
Solution Delivery
- Design & Development: Work alongside Business Relationship Managers and Solution Designers to deliver practical, scalable solutions.
- DevOps Integration: Use modern DevOps and MLOps practices to improve delivery pipelines and support production-grade deployments.
- Technology Exploration: Stay ahead of the curve by exploring emerging tools in AI, machine learning, and data science—leveraging them to enhance professional services.
What You’ll Bring: (Core Technical Skills)
- Python Mastery: Extensive experience building complex applications using Python and its ecosystem.
- Cloud Deployment: Strong knowledge of deploying Python applications in Azure (cloud-native preferred).
- API Development: Experience with RESTful API design and frameworks like Flask or FastAPI.
- Data Engineering: Understanding of data modeling (ORMs, NoSQL, SQL, JSON, XML) and data validation using tools like Pydantic.
- AI/LLM Frameworks: Familiarity with tools such as LangChain, LlamaIndex, CrewAI, Semantic Kernel, Autogen, and Agno, plus an understanding of how large language models (LLMs) work.
Data Science & MLOps
- Libraries: Proficiency in NumPy, Pandas, Matplotlib, Seaborn, and Scikit-learn.
- MLOps: Experience building CI/CD pipelines (e.g., using Bicep or similar), with skills in deploying, monitoring, and maintaining machine learning models in production.
- Prototyping: Skilled in using Jupyter Notebooks for data exploration and proof-of-concept development.
DevSecOps & Quality
- Secure Development: Understanding of secure coding practices and test automation.
- Testing: Familiar with testing frameworks like Pytest or other Python testing tools.
Why Us?
We know you want to be valued for who you are and the impact you make. We offer an inclusive, agile working environment where you can be yourself and grow your career in the direction that works for you.
Supportive Culture
Mutual support and respect are at the heart of how we work. From informal catch-ups to formal mentoring, we’re here to support your development, personally and professionally.
Agile & Connected
Our agile working model ensures teams come together where and when it matters—backed by cutting-edge collaboration tools and purpose-designed office spaces.
Growth & Learning
From day one, you’ll have access to structured learning, mentorship, and knowledge-sharing events to help you stay at the forefront of your field.
Looking Ahead
We’re committed to shaping a better future—fuelled by our people and their ambition. We work with entrepreneurial businesses that power the UK economy, and we’re confident in our continued success as we adapt, grow, and innovate.
If you’re looking to make an impact with your expertise in Python—and help shape the future of technology at a leading professional services firm—we’d love to hear from you.