General Motors is looking to drive feature development and system functionality across its enterprise collaboration platforms, specifically with Slack apps and integrations, to enhance productivity throughout the organization.
Requirements
- 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.
- Knowledge of regulated industry compliance (e.g., automotive, healthcare).
- Experience with Slack Enterprise Grid and extending Slack Workflow Builder.
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.
- Architect and implement data storage solutions using SQL and NoSQL databases.
Other
- Minimum 7 years of professional software development experience
- Minimum 5 years of experience in Slack enterprise environment
- Ability to legally operate a motor vehicle on a regular basis
- GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE
- Non-Discrimination and Equal Employment Opportunities (U.S.)