
Senior Software Engineer (Python, GenAI)
- United Kingdom
- Permanent
- Full-time
- Attention to detail and a methodical approach to work.
- Proactive and supportive team player.
- Ability to act independently.
- Quick to learn new techniques and eager to embrace new challenges.
- Positive attitude towards change and a fast-paced environment.
- Can-do approach towards development initiatives, methodologies, and working practices.
- Embraces a challenger mindset, thriving on pushing boundaries, driving innovation, and focusing on delivering value.
- Offering technical insights to the team.
- Contributing to architectural and technological decisions throughout project delivery.
- Mentoring team members daily, fostering growth and knowledge expansion.
- Encouraging team empowerment and innovation in problem-solving.
- Actively participating in code reviews and to maintain code quality.
- Actively participating in agile ceremonies.
- Identifying, reviewing, and mitigating technical risks, issues, and impediments.
- Providing technical feedback and reviews to the team.
- Addressing technology-related impediments to development.
- 5+ years of hands-on experience writing Python in production systems
- Built and deployed APIs using Flask, FastAPI, or Django
- Strong understanding of containerization (Docker) and CI/CD pipelines
- Good understanding of software development best practices and design patterns.
- Excellent interpersonal and communication skills in English, both written and verbal.
- Strong time management, organisational, and analytical skills.
- Capable of challenging ideas constructively to improve outcomes
- Values collaboration and diverse perspective
- Experience with GenAI solutions (e.g. RAG-based architectures)
- Experience using LangChain.
- Hands-on experience with Microsoft Azure
- Frontend development experience using React
- University degree in computer science, software engineering, or a related field.
- Practical knowledge and experience with Agile or Scrum methodologies.