iOS Engineer

Help Scout
Summary
Join Help Scout's iOS engineering team and contribute to the development of world-class mobile applications. You will collaborate with product and design teams, build new features, and work with Kotlin Multiplatform. The role requires significant ownership, collaboration with Android engineers, and ensuring high-performance, quality, and responsiveness of the iOS application. You will also debug issues, work with customers and QA testers, and continuously add new features and optimize for various devices. Help Scout offers a competitive salary and benefits package. The company values a strong work-life blend and has a fully remote team.
Requirements
- As an iOS Software Engineer at Help Scout, you have a deep understanding and extensive hands-on experience with Swift
- You have a great understanding of how "always online" products like Help Scout communicate with web services in an unpredictable mobile reality. You can help us design everything to fail gracefully and leverage local storage to provide customers with as seamless an experience as possible
- You delight not only in how an application works but in how it looks, and you have an excellent understanding of mobile interaction design. You love working on UI animations because they can help you execute the perfect user experience
- You stay up-to-date with the latest advancements in mobile technology, specifically the iOS platform, and can provide insightful advice about leveraging native platform APIs
- You value ownership. You love to see your work in the hands of users, and youβre never afraid to dive into an issue to find the quick fix or get to the real root of the issue
- You are excited about remote work and believe that remote teams are the future of work. You can adjust your work/management style to be remote-friendly
Responsibilities
- Have significant ownership in the development of our iOS application
- Collaborate closely with our Android Engineers as a cohesive and collaborative Mobile Team
- Work alongside Product and Design teams to provide input on the mobile application user experience and interface designs
- Write clean, efficient, and maintainable code using Swift, some Objective-C (in a few pockets of our code base), and Kotlin Multiplatform
- Ensure the high performance, quality, and responsiveness of our iOS application
- Debug and resolve technical issues that arise in our iOS application
- Work with customers and QA testers to ensure the mobile apps continue to be a resounding success for the business
- Continuously work on adding new features, optimizing for other devices, and improving the product
Preferred Qualifications
You have interest in Kotlin Multiplatform Mobile development. Prior experience in this domain or with Kotlin is appreciated, but not required
Benefits
- Healthcare coverage
- Wellness resources