About the Role:
We are seeking a highly skilled and experienced Senior Developer to lead and deliver Generative AI (GenAI) and AI-driven applications leveraging the Microsoft technology stack. The ideal candidate will play a key role in designing, developing, and deploying enterprise-grade AI solutions, working closely with stakeholders, data scientists, architects, and DevOps teams to turn innovative AI ideas into scalable, production-ready applications.
Key Responsibilities:
- Solution Design & Architecture: Lead the design of GenAI/AI-based solutions using Microsoft technologies (Azure, .NET, Power Platform, etc.).
- Development & Implementation: Build scalable applications integrating GenAI models (e.g., Azure OpenAI, custom LLMs) using .NET, Azure Cognitive Services, Azure ML, and related services.
- Project Delivery: Own the end-to-end technical delivery of AI projects – from requirements to deployment and support.
- Integration: Develop APIs and connectors for seamless integration with Microsoft 365, Teams, SharePoint, Dynamics 365, and third-party platforms.
- Collaboration: Work with cross-functional teams including product managers, business analysts, data engineers, and UI/UX designers.
- Mentorship: Guide and mentor junior developers and ensure code quality through reviews, best practices, and technical leadership.
- Performance & Monitoring: Ensure solutions are secure, high-performance, and maintainable using monitoring, logging, and observability tools.
Required Skills and Experience:
- 7+ years of experience in software development, with at least 3 years in AI/ML or GenAI project delivery.
- Strong programming experience in C#/.NET (Core and Framework) and Python (for AI model integration).
- Expertise in Azure cloud services, particularly: Azure OpenAI / Cognitive Services / Azure ML / Azure Functions / Logic Apps.
- Proficiency in building REST APIs, microservices, and working with Azure API Management.
- Experience with LLMs, prompt engineering, RAG (Retrieval-Augmented Generation), vector databases (e.g., Azure AI Search, Redis, Weaviate, etc.).
- Familiarity with Power Platform (Power Automate, Power Apps, Power Virtual Agents) is a plus.
- Strong understanding of CI/CD pipelines, DevOps practices (Azure DevOps, GitHub Actions).
- Hands-on experience with MLOps, model deployment, versioning, and monitoring.
- Excellent problem-solving, system design, and communication skills.
Preferred Qualifications:
- Microsoft Certifications in Azure AI Engineer, Azure Developer, or Azure Solutions Architect.
- Familiarity with Responsible AI principles and secure AI development.
- Experience working in Agile/Scrum environments with project tracking tools like Azure Boards or Jira.
- Prior experience delivering enterprise GenAI copilots, chatbots, or document intelligence solutions.