Python Developer - Flask, Dash & AI (LLM/RAG) - Banking Domain
Summary
Builds Flask web apps and Plotly Dash dashboards for banking analytics, integrates local LLMs and RAG pipelines, and automates risk/compliance workflows.
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.
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.