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.
Overview
As a Senior/Staff Software Engineer specializing in iOS at Slack, you will play a pivotal role in designing, developing, and enhancing our mobile application experiences. Your responsibilities will include collaborating with cross-functional teams, providing technical leadership, and contributing to the overall architecture and usability of our iOS platform. You will leverage your expertise to implement new features, optimize performance, and ensure seamless integration with other services, all while maintaining high standards of quality and user experience.
Job Responsibilities
- Collaborate with product managers and designers to define and implement innovative solutions for the product direction, visuals, and experience.
- Develop and maintain high-quality, scalable, and reliable iOS applications using Swift and Objective-C.
- Lead code reviews, mentoring junior engineers and promoting best practices in coding and design.
- Optimize applications for maximum speed and scalability while maintaining a responsive user interface.
- Debug and troubleshoot issues across the iOS platform, ensuring a high level of user satisfaction.
- Stay current with industry trends and advancements in mobile development and integrate relevant technologies into the product.
- Contribute to the development of architecture and design patterns that align with company goals and improve overall system quality.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of software development experience, primarily focused on iOS applications.
- Proficient in Swift and Objective-C with a strong understanding of the iOS ecosystem.
- Experience with mobile application frameworks and architectures, including MVC, MVVM, or similar patterns.
- Strong problem-solving skills and ability to work independently and collaboratively in a team environment.
- Excellent communication skills, both written and verbal.
- Understanding of Agile development methodologies and practices.
Technologies & Tools
This position will utilize a variety of technologies and tools including, but not limited to, Xcode, Swift, Objective-C, UIKit, Core Data, and CocoaPods. Familiarity with version control systems such as Git and CI/CD tools is essential for maintaining code quality and facilitating collaboration.
Ideal Candidates
The ideal candidate for this role will demonstrate a passion for mobile technology and user-centric design. You should be proactive in seeking innovative solutions and exhibit strong leadership qualities. A solid track record of delivering high-quality iOS applications, along with the ability to collaborate effectively across diverse teams, will set you apart. You should also possess a growth mindset, with an eagerness to learn new technologies and improve both yourself and the product in a fast-paced development environment.
Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.