Job Description
We're looking for an experienced developer to help maintain and extend our production Slack and Microsoft Teams bot.
The stack:
- TypeScript + (v22)
- Slack: @slack/bolt (multi-tenant, multiple workspaces)
- Teams: Microsoft Bot Framework SDK (botbuilder) + Microsoft Graph API for chat monitoring and subscriptions
- Database: Azure SQL Server via TypeORM + mssql driver
- Deployment: Azure App Service, GitHub Actions CI/CD
- AI: OpenAI API integration for message classification
- Security: OAuth token encryption (AES-256-GCM), webhook signature verification
What you'd be doing:
- Building new Slack and Teams bot features (interactive messages, modals, commands)
- Managing Microsoft Graph subscriptions for Teams chat monitoring
- Handling multi-tenant OAuth flows and token refresh logic
- Debugging production issues across both platforms
- Writing tests (Vitest)
Required experience:
- 3+ years in production
- Built and shipped at leas...
The stack:
- TypeScript + (v22)
- Slack: @slack/bolt (multi-tenant, multiple workspaces)
- Teams: Microsoft Bot Framework SDK (botbuilder) + Microsoft Graph API for chat monitoring and subscriptions
- Database: Azure SQL Server via TypeORM + mssql driver
- Deployment: Azure App Service, GitHub Actions CI/CD
- AI: OpenAI API integration for message classification
- Security: OAuth token encryption (AES-256-GCM), webhook signature verification
What you'd be doing:
- Building new Slack and Teams bot features (interactive messages, modals, commands)
- Managing Microsoft Graph subscriptions for Teams chat monitoring
- Handling multi-tenant OAuth flows and token refresh logic
- Debugging production issues across both platforms
- Writing tests (Vitest)
Required experience:
- 3+ years in production
- Built and shipped at leas...
Ready to Apply?
Take the next step in your AI career. Submit your application to Confidential today.
Submit Application