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
The Software Engineer, iOS - Slack (Senior/Staff) will play a pivotal role in improving and expanding the iOS application for Slack, ensuring a seamless user experience. This position is designed for an experienced engineer who will collaborate with cross-functional teams to define application architecture, enhance core functionalities, and lead initiatives to innovate and scale the product. The ideal candidate is expected to contribute actively to design discussions, mentor junior engineers, and support the application in a fast-paced development environment.
Job Responsibilities
- Design and implement new features that enhance user experience and improve performance for the iOS Slack application.
- Collaborate with product managers and UX designers to translate application requirements into functional user interfaces.
- Perform code reviews to ensure code quality and maintainability within the development team.
- Mentor junior engineers, providing guidance and sharing best practices in software design and development.
- Debug and resolve issues in a timely manner, ensuring a high-quality standard for the application.
- Stay updated with the latest trends in mobile development and integrate relevant technologies into the application.
- Participate in agile development processes, contributing to sprint planning, reviews, and retrospectives.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of experience in iOS software development with a strong command of Swift and Objective-C.
- Proven experience with Cocoa Touch frameworks and developing applications with complex user interfaces.
- Understanding of RESTful APIs and experience interfacing with backend systems.
- Knowledge of software engineering best practices, design patterns, and SOLID principles.
- Demonstrable experience with version control systems such as Git.
- Excellent problem-solving skills and the ability to work in a collaborative team environment.
Technologies & Tools
The position leverages a range of modern technologies and tools, including Swift, Objective-C, Xcode, CocoaPods, Fastlane for continuous integration, Git for version control, and various third-party libraries that enhance application capabilities. Familiarity with agile development methodologies, RESTful services, and mobile testing frameworks is also essential for successful contributions to the codebase.
Ideal Candidates
The ideal candidate for the Software Engineer, iOS - Slack position possesses a blend of technical expertise and strong interpersonal skills. They should be innovative, self-driven, and exhibit a passion for mobile application development. The candidate should also be adaptable to a rapidly changing environment, possess effective communication skills, and demonstrate a commitment to high-quality standards in software development. A team player who thrives on collaboration and has a genuine interest in enhancing user experiences is highly desirable.
South Dakota pays at most $575 a week in unemployment, for up to 26 weeks, its agency says. How to file there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.