Job Summary
We are looking for an experienced Python Developer with strong expertise in Flask, Plotly Dash, and AI technologies (LLM/RAG), along with solid exposure to the Banking domain. The candidate will be responsible for building scalable web applications, developing data-driven dashboards, and delivering AI-powered solutions for banking use cases such as risk analysis, customer insights, and process automation.
Key Responsibilities
- Develop and maintain scalable web applications using Python and Flask.
- Design and build RESTful APIs, handle routing, and manage HTTP requests.
- Create interactive dashboards and analytical tools using Plotly Dash.
- Work on banking-related data to deliver insights for areas like payments, risk, compliance, and customer analytics.
- Implement and integrate local Large Language Models (LLMs) using tools like Ollama.
- Design and implement Retrieval-Augmented Generation (RAG) solutions for intelligent data retrieval and automation.
- Collaborate with business stakeholders, data engineers, and AI teams to understand banking requirements and translate them into technical solutions.
- Ensure application performance, security, and compliance with banking standards.
- Write clean, maintainable, and well-documented code following best practices
Required Skills & Qualifications
- Strong experience in Python development.
- Hands-on expertise with Flask (API development, routing, request handling).
- Experience in building dashboards using Plotly Dash.
- Proven experience working in the Banking or Financial Services domain.
- Understanding of banking systems such as payments, digital banking, or risk/compliance platforms.
- Familiarity with local LLM implementation using Ollama.
- Experience in implementing Retrieval-Augmented Generation architectures.
- Strong understanding of REST APIs, JSON, and system integration.
- Experience with version control tools like Git
Good to Have
- Experience with core banking or digital banking platforms.
- Knowledge of regulatory and compliance requirements in banking.
- Experience with cloud platforms (AWS/Azure/GCP).
- Familiarity with containerization tools (Docker, Kubernetes).
- Exposure to frontend technologies (React/Angular).
- Knowledge of vector databases (e.g., FAISS, Pinecone).
- Experience in AI/ML or NLP-based solutions in banking use cases
Requirements
Good To Have
Banking Application Knowledge/Experience
Familiarity with Agentic AI and MCP
Experience using the Plotly Dash library to create interactive and data-driven web applications.
Familiarity with AS400/COBOL Programs and AS400 File Structures, Data Queues and other system components.