This is a migration/integration engineer, not a generic Teams developer. The strongest candidates should have experience with existing Webex bots or Webex integrations and migrating them to Microsoft Teams, while being comfortable reverse-engineering inherited code and working across more than one programming language.
Skill combination: Webex + Teams + REST/API integration + OAuth 2.0 + Microsoft Graph + migration.
Must-haves:
- Enterprise Application / Integration / Backend / Full Stack Development
- Strong Java or Python or Node.js/JavaScript/TypeScript or C#/.NET
- Webex Bot Development / Webex API
- Microsoft Teams Development
- Webex-to-Teams Migration
- Microsoft Teams APIs / SDKs
- Microsoft Graph
- REST APIs
- JSON
- HTTP-based Integrations
- Webhooks / Callbacks
- Asynchronous / Event-driven Integrations
- OAuth 2.0
- Token-based Authentication
- Enterprise API Integrations
- Git / GitHub
- Agile / Scrum
- Troubleshooting / Reverse Engineering
- CI/CD
- Strong Communication
Key Responsibilities
- Assess existing Webex bots, including business workflows, integrations, authentication and dependencies.
- Migrate one-way and two-way Webex bot functionality to Microsoft Teams.
- Develop bot/integration solutions using Java, Python, Node.js/TypeScript or C#/.NET.
- Build REST APIs, webhooks, callbacks and event-driven integrations.
- Implement OAuth 2.0 and secure token-based authentication.
- Troubleshoot inherited bot code, API failures, authentication and production issues.
- Validate functional parity between Webex and Teams implementations.
- Develop unit, integration and functional tests.
- Package, deploy and monitor solutions across environments.
- Maintain technical documentation for APIs, authentication, dependencies and deployment.
- Participate in Agile/Scrum ceremonies and provide production support.