Key Responsibilities
- Design, develop, and maintain robust Back End services and REST APIs using Python.
- Build scalable AI-powered applications leveraging Large Language Models (LLMs).
- Develop and optimise Retrieval Augmented Generation (RAG) solutions.
- Integrate and work with leading LLM platforms including OpenAI, Azure OpenAI, Claude and Gemini.
- Implement vector database solutions and embedding frameworks.
- Collaborate with cross-functional teams to deliver secure, high-quality software products.
- Drive best practices in software engineering, testing, deployment, and observability.
Required Skills & Experience Backend Development
- Strong Python development experience
- Experience building Backend Services and REST APIs
- Hands-on experience with FastAPI, Flask, or Django
- Strong understanding of Object-Oriented Programming (OOP)
- Software design principles and design patterns
- Testing frameworks (PyTest), debugging, and Git source control
AI Engineering & Generative AI
- Experience building AI-powered applications
- Hands-on experience with LLM APIs:
- OpenAI
- Azure OpenAI
- Claude
- Gemini
Strong understanding of:
- Retrieval Augmented Generation (RAG)
- Embeddings
- Vector Databases (Pinecone, Chroma, FAISS, Weaviate)
- Prompt Engineering
- Agentic Workflows
- Model Evaluation
- AI Safety, Governance & Guardrails
Databases
- SQL Databases
- PostgreSQL
- MySQL
- SQL Server
NoSQL Databases
- MongoDB
- Cassandra
- DynamoDB
- Data modelling and query optimisation
Cloud & DevOps
- AWS, Azure or GCP
- Docker and containerisation
- Kubernetes (preferred)
- CI/CD Pipelines
- GitHub Actions
- Jenkins
- Azure DevOps
- GitLab CI
Security
- Auth & JWT Authentication
- Secrets Management
- Secure Coding Practices
- Data Protection and Access Controls
Nice to Have
- React, TypeScript, JavaScript
- Full-Stack Development Experience
Monitoring & Observability Tools:
- Prometheus
- Grafana
- ELK Stack
- Datadog
- Splunk
- Experience within Banking, Financial Services, or other regulated environments
Essential Technologies
Python | Django | Flask | Docker | CI/CD Architecture | Cloud-Native Development | Generative AI | LLMs | RAG | FastAPI