Full Time

Software Engineer, iOS - Slack (Senior/Staff)

Slack
$120,000 - $180,000* / year (about $58–$87 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Slack, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Software Engineer, iOS (Senior/Staff) at Slack, you will play a pivotal role in designing and developing scalable, high-quality mobile applications. Your contributions will directly impact user experience across our iOS products. You will collaborate closely with cross-functional teams to devise innovative features that enhance the Slack platform, while also maintaining the performance and reliability of existing functionalities. As an experienced engineer, you will guide junior members of the team, foster best practices, and ensure that our iOS offerings align with company standards and user expectations.



Job Responsibilities

  • Design, implement, and maintain high-performance iOS applications that meet user needs and align with business goals.
  • Collaborate with product managers, designers, and other engineers to define and refine the app's features and functionalities.
  • Troubleshoot and resolve issues in a timely manner, ensuring that applications operate smoothly and efficiently.
  • Conduct code reviews and provide constructive feedback to maintain code quality and enhance team performance.
  • Evaluate and incorporate new technologies to improve development processes and application performance.
  • Participate in architectural discussions and contribute to technical design documents.
  • Mentor junior engineers and contribute to a positive team culture.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • At least 5+ years of experience in iOS software development, with a proven track record of delivering high-quality applications.
  • Proficient in Swift and Objective-C, with a solid understanding of iOS frameworks and APIs.
  • Strong familiarity with mobile application architecture, design patterns, and best practices.
  • Experience with version control systems, particularly Git, and project management tools.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.
  • Strong communication skills and the ability to collaborate effectively within a team.


Technologies & Tools

The Software Engineer, iOS position at Slack requires proficiency with a variety of technologies and tools, including but not limited to Xcode, CocoaPods, Firebase, RESTful APIs, and various iOS frameworks such as UIKit and SwiftUI. Familiarity with automated testing frameworks and CI/CD pipelines is also highly desirable to ensure the delivery of high-quality software in an efficient manner.



Ideal Candidates

Ideal candidates are those who possess strong analytical skills and are innovative thinkers dedicated to delivering exceptional user experiences. They should demonstrate a passion for coding and technology, be proactive in identifying problems, and possess a desire to contribute positively to team dynamics. Additionally, successful candidates will exhibit strong interpersonal skills, allowing them to collaborate effectively with cross-functional teams and guide less experienced engineers toward achieving shared goals.

Mississippi has 29 American Job Centers. We list each with its address and hours. Find one →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.