General Motors is looking to enhance productivity across its enterprise collaboration platforms by developing custom Slack applications, integrating with APIs, and automating workflows.
Requirements
- Proven experience developing Slack apps and workflows in enterprise environments.
- Strong proficiency in JavaScript, TypeScript, Python, Java, NodeJS, or Deno.
- Experience with databases such as Postgres, MySQL, MongoDB; caching with Redis; and messaging with BullMQ or RabbitMQ.
- Familiarity with cloud platforms (Azure preferred), Terraform, and CI/CD tools.
- Deep understanding of web security, OAuth 2.0, and enterprise authentication systems.
- Experience with Azure Functions, Azure Blob Storage, and GitHub Actions.
- Minimum 5 years of experience in Slack enterprise environment.
Responsibilities
- Design, develop, and maintain custom Slack applications using Block Kit and Slack APIs (Web, Events, RTM, Admin, SCIM).
- Implement Slack app authentication using OAuth 2.0 and support enterprise SSO integrations.
- Build and deploy Slack apps using manifests and the Bolt framework, leveraging socket mode and managing scopes/permissions.
- Extend Slack Workflow Builder with custom steps and integrate workflows with external systems.
- Build scalable, GUI-based web applications using modern front-end frameworks and backend services.
- Develop RESTful APIs and integrate with third-party services and enterprise platforms.
- Design distributed systems suitable for enterprise-scale environments.
Other
- Minimum 7 years of professional software development experience
- Ability to legally operate a motor vehicle on a regular basis.
- GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE.
- Model GM’s values and cultural behaviors, holding themselves and others accountable while fostering a winning team culture.
- Knowledge of regulated industry compliance (e.g., automotive, healthcare).