We are seeking a highly skilled and motivated Python Developer to join our CLIENT. The ideal candidate will have hands-on experience in Python programming AI/ML integration and working with advanced libraries such as Langchain Pandas and NumPy. This role involves developing scalable applications integrating AI models and working in an Agile environment to deliver high-quality solutions.
Key Responsibilities:
-Design develop and maintain efficient reusable and reliable Python code.
-Build and deploy AI-driven applications using Langchain and other relevant frameworks.
-Perform data analysis and transformation using Pandas and NumPy.
-Collaborate with data scientists and ML engineers to implement machine learning models into production.
-Debug and troubleshoot issues across the application stack.
-Utilize Git for version control and participate in code reviews and CI/CD processes.
-Work within Agile methodologies participating in sprint planning stand-ups and retrospectives.
-Write clear technical documentation and contribute to knowledge-sharing sessions.
Key Skills & Qualifications:
Must-Have:
-Proficient in Python with a solid understanding of object-oriented programming.
-Experience with Langchain and building applications using LLMs (Large Language Models).
-Strong knowledge of Pandas and NumPy for data manipulation and analysis.
-Familiarity with machine learning concepts and integration of ML models.
-Understanding of AI frameworks and tools.
Solid experience in debugging testing and optimizing Python code.
-Proficient with Git and collaborative development workflows.
-Experience working in Agile development environments (Scrum/Kanban).
Nice-to-Have:
-Knowledge of vector databases (e.g. FAISS Pinecone).
-Experience with APIs microservices or cloud platforms (AWS GCP Azure).
-Familiarity with containerization (Docker Kubernetes).