Job Summary:
We are seeking an experienced and highly skilled Lead Applications Developer with a minimum of 10-15 years of relevant experience, a significant portion of which must be dedicated to AI/ML, to design, develop, and deploy cutting-edge Generative AI and Agentic AI solutions. The ideal candidate will be a Subject Matter Expert (SME) in Applications Development or the AI/ML domain, with a strong preference for understanding financial services concepts. This role requires demonstrated leadership, project management expertise within an agile framework, and the ability to quickly adjust priorities in a fast-paced environment.
Responsibilities:
Design, develop, and deploy highly scalable, resilient, and performant enterprise-grade GenAI and Agentic AI solutions into production environments.
Lead the development and implementation of successful projects, providing technical leadership within an agile development framework.
Conduct extensive system analysis and programming of software applications, with a deep focus on Python for AI/ML development.
Design and implement robust REST and WebSocket APIs for application integration.
Implement and optimize Retrieval Augmented Generation (RAG) systems.
Apply deep theoretical and practical understanding of Large Language Models (LLMs), including model fine-tuning and deployment strategies for both open-source and proprietary models.
Develop and implement agentic frameworks critical for business process automation.
Perform extensive data analysis and manipulation using tools like SQL and Pandas.
Collaborate effectively with cross-functional teams and serve as a Subject Matter Expert in the development domain.
Required Skills and Qualifications:
Experience:
10-15 years of relevant experience in Apps Development or systems analysis, with significant, demonstrable hands-on experience in designing, building, and deploying AI/ML solutions.
Demonstrated deep hands-on experience in engineering and deploying highly scalable, resilient, and performant enterprise-grade solutions.
Proven experience in managing and implementing successful projects.
Technical Skills:
Programming Languages: Proficiency in at least two programming languages. Strong preference for Python (deep expertise for AI/ML development), with significant experience in Javascript/Typescript and Golang being highly valued.
GenAI/ML Expertise:
Strong theoretical and practical understanding of LLMs, including experience with transformers, fine-tuning, and deployment strategies.
Hands-on experience with Retrieval Augmented Generation (RAG) implementations.
Proficiency with agentic frameworks (critical for business process automation).
Experience with relevant GenAI/ML frameworks such as LangChain, LangGraph, MLFlow, Spring AI, Spring Boot, and Flask.
Data and Database:
Extensive experience with data analysis and manipulation using SQL and Pandas.
Proficiency in database technologies including Oracle, Postgres, or MongoDB.
Experience with vector stores (e.g., Pinecone, FAISS, ChromaDB) and advanced search algorithms.
APIs and Integration:
Proven experience in designing and implementing robust REST and WebSocket APIs.
Experience with messaging and integration platforms like Kafka or JMS/MQ.
UI/Front-End:
UI development skills with technologies such as React JS or Streamlit.
MLOps (Preferred): Experience with MLOps principles and tools is a significant advantage.