Job Overview:
We are looking for a Senior Python Developer to assist in building and maintaining backend services, APIs, and automation scripts for enterprise applications. The role involves collaborating with senior developers and AI/ML engineers to implement features, integrate tools, and support solutions such as chatbots and data automation.
Key Responsibilities
- Develop Python-based backend services for AI-powered enterprise applications.
- Build and maintain APIs, automation scripts, and data pipelines.
- Collaborate with AI/ML engineers to integrate NLP, OCR, and LLMs into business tools.
- Work on intelligent solutions like chatbot frameworks, document automation, and enterprise assistants.
- Integrate with Microsoft technologies (SharePoint Online, Power Automate, Azure Cognitive Services).
- Use Azure DevOps for CI/CD and project lifecycle tracking.
- Participate in sprints, peer code reviews, and collaborative design sessions.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 6–8 years of experience with Python (Flask/Django or similar frameworks).
- Solid understanding of REST APIs, microservices, and backend architecture.
- Experience with AI tools: NLP, OCR, or integration with language models (OpenAI, Azure OpenAI).
- Familiarity with Microsoft ecosystem (Azure Functions, SharePoint, Power Platform).
- Good understanding of databases (SQL/NoSQL), data extraction, and automation.
- Version control systems (e.g., Git) and CI/CD tools (Azure DevOps) experience.
- Strong debugging, analytical, and communication skills.
Preferred Qualifications
- Experience with Microsoft Cognitive Services, Azure OpenAI, or Power Automate flows.
- Familiarity with chatbot frameworks (e.g., Rasa, Bot Framework).
- Understanding of information security and data privacy in enterprise environments.
- Exposure to enterprise-scale automation or document processing projects.
Experience:
Work Location: In person