Slack Engineer
Job ID: 110396
Location: Seattle, WA [On-Site]
Salary: $65.00 - $70.00 per hour
Category: Infrastructure
Employment Type: Contract
Job Description:
Our client is seeking a highly skilled and experienced Slack Engineer to join their team. This role involves designing, building, and maintaining custom Slack applications and integrations to enhance business communications and workflows. The successful candidate will be responsible for ensuring the secure and efficient operation of Slack integrations within enterprise systems. This position offers the opportunity to work collaboratively with cross-functional teams in a dynamic and innovative environment.
Responsibilities:
- Design, build, and maintain custom Slack apps using Slack API, Events API, Web API, and Bolt SDK.
- Develop and manage REST APIs to facilitate secure and scalable data exchange between Slack and other enterprise systems.
- Write automation scripts and tools using PowerShell and Python to streamline processes and enhance Slack functionalities.
- Utilize SQL and NoSQL databases such as PostgreSQL, BigQuery, and MongoDB to manage data for Slack-driven workflows.
- Implement and maintain bots, slash commands, interactive messages, and workflow automations tailored to specific business needs.
- Ensure secure handling of tokens, secrets, and data through best practices in OAuth2, JWT, and app-level permissions.
- Monitor and troubleshoot Slack applications and integrations to ensure optimal performance and reliability.
- Maintain comprehensive technical documentation, diagrams, and code repositories for all developed integrations.
Qualifications:
- 3+ years of experience in building integrations with Slack, utilizing Slack APIs and SDKs.
- Strong experience in designing and consuming RESTful APIs in enterprise environments.
- Proficiency in Python and PowerShell scripting for automation and systems integration.
- Solid hands-on experience with SQL databases (e.g., MySQL, PostgreSQL) and NoSQL systems (e.g., MongoDB, DynamoDB).
- Knowledge of Slack OAuth, bot user configurations, and workspace administration.
- Familiarity with messaging formats such as JSON, Webhooks, and event-driven architectures.
- Strong understanding of identity and access management principles in API integrations.
- Excellent communication skills, able to effectively collaborate with both technical and non-technical stakeholders.
- Preferred: Experience with Slack Enterprise Grid environments and familiarity with cloud infrastructure (AWS, GCP, or Azure).
- Additional knowledge of other messaging or collaboration platforms (e.g., Microsoft Teams, Zoom, Discord) is a plus.