This is a remote position.
- Design and develop custom Slack apps and bots using JavaScript, Node.js, and Slack SDKs (Bolt, Web API).
- Utilize Deno runtime for building efficient and secure Slack applications.
- Create interactive Slack experiences using modals, slash commands, and message actions.
- Build Slack Workflows, Canvas templates, and custom functions to automate business processes.
- Ensure apps comply with Slack’s security and permission models.
- Develop and maintain integrations between Slack and external systems such as SuccessFactors, GitLab, JIRA, Confluence WIK, Microsoft Office Calendar, etc.
- Use middleware platforms like Workato, Mulesoft, or custom APIs for seamless data exchange.
- Collaborate with backend teams to expose APIs and services for Slack integration.
- Handle OAuth flows, token management, and secure data exchange.
- Assist in configuring Slack workspaces and channels to support app deployments.
- Work with Slack Admins to ensure proper app permissions, scopes, and workspace policies.
- Support Slack Connect and guest user configurations for external collaboration.
- Monitor app performance, usage, and error logs.
- Implement logging, alerting, and analytics for Slack apps.
- Maintain documentation and version control for all Slack development projects.
Requirements
- 3+ years of experience in developing Slack apps and integrations.
- Strong proficiency in JavaScript, Node.js, and Slack SDKs (Bolt, Web API).
- Experience with Deno and modern development practices.
- Familiarity with Slack’s enterprise features including Grid model, workflows, and user roles.
- Understanding of OAuth, REST APIs, and secure app development.
- Experience integrating Slack with enterprise platforms via middleware.
- Good communication and collaboration skills.
