Job Description
- Design, build and deploy AI-powered features
- Develop and integrate features across the stack, from APIs to user interfaces
- Build AI-driven reporting, predictive analytics and forecasting that give clients and the business deeper insight
- Evaluate AI models and tools for accuracy, cost and reliability, and choose the right fit
- Build the data pipelines and integrations that AI features depend on
- Work with business analysts to identify automation opportunities and turn them into working solutions
- Make sure AI is used responsibly, with attention to data privacy, security and human review
- Write clean, tested code and contribute to code reviews and CI/CD
Job Requirements
- 2–3 years of hands-on experience in AI, machine learning or software development, with a solid development foundation
- Strong Python, including a web framework such as Flask, Django or FastAPI
- Working knowledge of frontend development (React or similar)
- Practical AI experience, such as building with LLM APIs, RAG or embeddings, or developing predictive and machine learning models
- Solid understanding of REST APIs, Git and integration patterns
- A degree in Computer Science, AI, Data Science or equivalent practical experience
Nice to Have
- AWS services such as Lambda or Bedrock, and Docker
- Vector databases (e.g. pgvector, Pinecone or OpenSearch)
- Agent or orchestration frameworks (e.g. LangChain, LlamaIndex) or MCP
- Document AI or OCR for extracting data from statements and files
- Predictive modelling or time-series forecasting, with tools such as pandas or scikit-learn
- BI and reporting tools such as Power BI, Tableau
- Automated testing (Pytest, Jest)
- Experience in financial services or data-heavy systems