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
The Software Engineer, iOS position at Slack is crucial in developing and enhancing the iOS applications that facilitate seamless communication for millions of users. This role entails collaborating with cross-functional teams to deliver innovative features, optimizing application performance, and ensuring high-quality code through rigorous testing. The ideal candidate will contribute to architectural decisions, mentor junior engineers, and stay updated with the latest industry trends to drive continuous improvement and ensure Slack remains at the forefront of mobile technology.
Job Responsibilities
- Design, develop, and maintain robust iOS applications, ensuring a high standard of performance and reliability.
- Collaborate with product management and design teams to understand user requirements and translate them into technical specifications.
- Implement new features and improve existing functionalities based on user feedback and usage analytics.
- Conduct code reviews and provide constructive feedback to ensure adherence to best practices and high-quality code standards.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Mentor and guide junior engineers, fostering an environment of learning and professional growth.
- Stay informed of new technologies and developments in mobile development, and advocate for relevant innovations within the team.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- 5+ years of experience in software development with a focus on iOS applications.
- Proficient in Swift and Objective-C, with a deep understanding of iOS frameworks such as UIKit and Core Data.
- Strong knowledge of software development methodologies, including Agile and Scrum.
- Experience with version control systems, preferably Git.
- Excellent debugging and performance tuning skills.
- Strong communication skills and the ability to work effectively in a team environment.
Technologies & Tools
The Software Engineer, iOS role will involve utilizing a range of technologies and tools essential for mobile application development, including Swift, Objective-C, Xcode, CocoaPods, and various iOS frameworks such as UIKit and Core Data. Familiarity with RESTful APIs, cloud services such as AWS, and continuous integration tools like Jenkins or CircleCI will also be valuable in this position.
Ideal Candidates
Ideal candidates for the Software Engineer, iOS position are not only skilled developers but also passionate individuals who thrive in a fast-paced, collaborative environment. They exhibit strong problem-solving abilities, creativity in overcoming challenges, and a continuous drive for innovation. Effective communicators with a customer-centric mindset, they understand the importance of delivering meaningful user experiences while being committed to team goals and organizational values.
Veterinary Assistants and Laboratory Animal Caretakers: 127,000 people in the US, paid from $30,120 a year (the lowest 10%) to $49,150 (the top 10%), with $38,150 in the middle, in May 2025. See these jobs →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.