Microsoft Teams Full Stack Developer (Teams SDK/Tabs, AI Chatbot, Python, AWS/Azure) - HYBRID 6M ...
Overview
NOTE: Hybrid Work Model (2 days/week in Toronto office).
Status: 6-Month Contract (37.5 hrs/week)
Skills: 2+ years Microsoft Teams App Development (Teams SDK, Tabs, Bots), 7-10 years Full Stack Development (Python, TypeScript, SQL), Azure/AWS, AI/Chatbot Integration
Industry: Banking/Financial Services
DESCRIPTION:
We are seeking a Microsoft Teams Full Stack Developer to build and integrate AI-powered chatbot solutions and custom Teams applications for internal banking workflows. This role focuses on Teams Tabs (embedded apps), Chatbots, and Teams SDK, with a mix of Azure AI services (or AWS) and cloud integrations. You'll collaborate with stakeholders to deliver secure, user-friendly AI-driven solutions within Microsoft Teams.
RESPONSIBILITIES:
- Develop Microsoft Teams applications using Teams JavaScript SDK, Embedded Tabs (configurable/static), and Chatbot integrations.
- Design and implement AI-driven chatbot solutions for internal processes (e.g., Azure Bot Framework, AWS Lex, or OpenAI integrations).
- Integrate Teams apps with Azure/AWS services (Lambda/API Gateway, Azure Functions, RDS/Cosmos DB).
- Collaborate on UI/UX design for Teams apps (React/Angular with TypeScript).
- Optimize chatbot performance, NLP tuning, and Teams app responsiveness.
- Ensure secure authentication (OAuth, Microsoft Entra ID/Azure AD).
REQUIREMENTS:
- 7-10 years full-stack development (Python, TypeScript/JavaScript, SQL, REST API).
- 2+ years hands-on Microsoft Teams development (must have):
- Teams JavaScript SDK (@microsoft/teams-js)
- Teams Tabs (static & configurable)
- Chatbot/Bot Framework development (Azure Bot Service, Teams Bot SDK)
- 3+ years Python & TypeScript.
- Cloud experience (Azure preferred: Functions, Bot Service, AI Services or AWS: Lambda, Lex, Bedrock).
- SQL expertise (queries, stored procedures).
- REST API design & integration.
- GitHub/Git experience.
Nice to Have:
- Microsoft 365 Certified: Developer Associate.
- Experience with OpenAI, LangChain, or LLM integrations.
- Azure AI Services (Language Studio, Speech, QnA Maker).
- Bachelor's/Master's in Computer Science or related field.
- Banking/financial domain knowledge (preferred).
To Apply click HERE!
We openly welcome and invite applications from persons with disabilities or those protected by the Human Rights Code and, upon request, provide accommodation during all stages of the recruitment and hiring process.
Please note that AI is used to assist in the recruiting process.