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) at Slack, you will play a pivotal role in designing and developing high-quality mobile applications that enhance communication and collaboration among our users. You will work closely with cross-functional teams to deliver innovative features on the iOS platform, ensuring seamless integration and optimal performance. Your expertise will be crucial in mentoring junior engineers, conducting code reviews, and implementing best practices to elevate our development standards.



Job Responsibilities

  • Design, develop, and maintain robust iOS applications for Slack, focusing on user experience and functionality.
  • Collaborate with product managers, designers, and backend engineers to define, design, and ship new features.
  • Participate in code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
  • Optimize applications for performance, scalability, and security, keeping user privacy as a top priority.
  • Contribute to all phases of the software development lifecycle, from concept to deployment and support.
  • Stay informed about new iOS technologies and industry trends, and proactively suggest improvements to our processes and applications.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in iOS application development with a strong understanding of Swift and Objective-C.
  • Proven track record of building and shipping successful mobile applications on the App Store.
  • Strong knowledge of iOS frameworks, including UIKit, Core Data, and Core Animation.
  • Experience with RESTful APIs and third-party libraries and APIs.
  • Solid understanding of the Agile development process and continuous integration and deployment (CI/CD) practices.
  • Excellent problem-solving skills and a passion for writing clean, maintainable code.


Technologies & Tools

The position utilizes a variety of technologies and tools including Swift, Objective-C, Xcode, Git, CocoaPods, and various API services. Familiarity with automated testing frameworks and performance monitoring tools is also essential to ensure that the applications meet the high standards expected by our users.



Ideal Candidates

Ideal candidates are innovative thinkers with a solid technical foundation and a passion for creating exceptional user experiences. They possess strong communication skills, allowing them to collaborate effectively with diverse teams. A proactive attitude towards learning and adapting to new technologies is essential, along with a commitment to maintaining high-quality standards in their development practices.

See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →

View Similar Jobs

Matches Jobs

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