
Senior Python Developer
- London
- Permanent
- Full-time
- Python Roadmap: Set the technical direction for Python-based development, evaluating tools and establishing frameworks.
- Development Standards: Define and adhere to internal development standards, ensuring quality, security and scalability.
- Mentorship: Mentor developers, enhancing their skills in Python through code reviews and knowledge sharing.
- Collaboration: Work with stakeholders to identify opportunities for Python-based developments and translate requirements into solutions.
- Team Management: Manage third-party developers or full-time employees as needed.
- Solution Design and Delivery: Collaborate with Business Relationship Managers and Solution Designers to develop practical solutions.
- DevOps Methodologies: Utilise modern DevOps practices to enhance efficiency and productivity.
- Technology Trends: Leverage emerging technologies in AI, machine learning and data science for professional services.
- Python Expertise: Deep knowledge of Python and its ecosystem for complex applications.
- Cloud Deployment: Experience with cloud-native applications on Azure and deployment of Python applications on Azure.
- AI Frameworks and Tools: Familiarity with frameworks and tools such as LangChain, LlamaIndex, CrewAI, Semantic Kernel, Autogen and Agno. An understanding of how Large Language Models (LLMs) work.
- Data Engineering & Modelling: Understanding of ORM/entity relationships, NoSQL, JSON, XML, SQL and exposure to data visualisation tools (ETL/ELT).
- Data Science Tools: Proficiency in Numpy, Pandas, Matplotlib, Seaborn and Scikit-learn.
- MLOps: Experience building pipelines (CI/CD) using Bicep or similar technologies. Expertise in deploying, monitoring and managing machine learning models in production environments.
- API Development: An understanding of REST. Experience with Flask or FastAPI.
- Data Validation: Knowledge of Pydantic for data validation.
- Scripting and Prototyping: Use of Jupyter Notebooks for quick prototyping.
- DevSecOps Practices: Understanding of secure coding and automated testing. Experience with Pytest or a Python testing framework.