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 IntegrationIndustry: 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).