Logo-of-INFO-LAB-CONSULTANCY-PTE.-LTD.-hiring-for-jobs-in-Singapore-on-GrabJobs

Python Developer - Part-Time

salary Salary :

$6,000 - 12,000 monthly

Job Description - Python Developer - Part-Time

We are currently looking to hire Python Developer. This is anexciting opportunity to expand your skill set, achieve job satisfaction andwork-life balance. More details as below

Job Summary

We are seeking a skilled Python developer to design,develop, and deploy AI-powered Microsoft Teams Bot Applications usingthe Microsoft 365 Agent SDK. The role involves integrating LargeLanguage Models (LLMs) with Azure AI Search (and othervector databases) to implement Retrieval-Augmented Generation (RAG) solutions.The ideal candidate will have a strong background in Python, Microsoft BotFramework, Azure AI services, and modern AI/ML techniques to createintelligent, scalable, and user-friendly bot experiences.

Key Responsibilities

1. M365 Agent SDK & Bot Development

  • Design, develop, and deploy Microsoft Teams Bot Applications using the M365 Agent SDK and Python.
  • Implement conversational AI workflows, including natural language understanding (NLU), dialog management, and multi-turn conversations.
  • Integrate bots with Microsoft Teams, Outlook, and other M365 services using Microsoft Graph API.
  • Optimize bot performance for scalability, latency, and user experience.

2. AI & LLM Integration

  • Develop and fine-tune LLM-based solutions (e.g., Azure OpenAI, Hugging Face, or custom models) for conversational AI.
  • Implement prompt engineering and context management to enhance bot responses.
  • Integrate Azure AI Search (or other vector databases like Pinecone, Weaviate, or Chroma) for semantic search and RAG.
  • Design and optimize embedding pipelines for document retrieval and knowledge base augmentation.

3. RAG & Vector Database Implementation

  • Build Retrieval-Augmented Generation (RAG) systems to ground LLM responses in enterprise data.
  • Index, chunk, and embed unstructured data (PDFs, documents, emails) for efficient retrieval.
  • Evaluate and compare vector databases (Azure AI Search, Pinecone, Weaviate, etc.) for performance, cost, and scalability.
  • Implement hybrid search (keyword + vector) for improved accuracy.

4. Cloud & DevOps

  • Deploy and manage Azure resources (App Services, Container Instances, etc.) for bot hosting.
  • Implement/modify CI/CD pipelines for automated testing and deployment.
  • Ensure security best practices (authentication, authorization, data encryption) for bot and AI services.

5. Collaboration & Documentation

  • Work closely with cross-functional teams (product managers, UX designers, data scientists) to refine bot capabilities.
  • Document APIs, workflows, and system design for internal knowledge sharing.
  • Provide training and support to end-users and stakeholders.
Original job Python Developer - Part-Time posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job
💰

Technology Salaries

Similar Jobs in Singapore

GrabJobs is the no1 job portal in Singapore, connecting you to thousands of jobs fast! Find the best jobs in Singapore, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.