View all jobs

Mobile Developer - iOS Swift

Remote, Canada · Computer/Software

Job Title: Mobile Developer - iOS Swift

About the role

Our client is the #1 beauty ingredients app, awarded App of the Day in 2021 from over 2M apps in the App Store. It connects ingredient-conscious beauty shoppers to natural beauty brands. Our platform engages both consumers and brands to make healthier and socially responsible choices when it comes to ingredients safety and healthy environment. Over 4.5M consumers use

We are looking for motivated and passionate individuals like you to join a great cause for consumers and health enthusiasts alike. Would that be you?


What does Mobile Development mean here

Working with a dedicated and tight-knitted team, along with the founder, designers and product manager to build and launch new features for our app.


Your Day-to-Day:

  • Create features using Swift and work to slowly iterate away from our legacy Objective-C chunks

  • Keep up-to-date with best practices and tooling from the iOS community

  • Openly collaborate with your team to solve problems and learn from failures

  • Mentor others and help lead estimation efforts on your team

  • Fix it! Ship it! Own it!

  • Remote first, occasionally hybrid


Must Haves:

  • 3-5 years of mobile or other software engineering experience

  • Experience shipping one or more iOS apps, ideally currently available on the App Store

  • Love to write clean, SOLID code and ship quickly

  • 2+ years of protocol-oriented software development experience

  • 2+ years building iOS applications in Swift 4.0+

  • Have experimented (better yet, experience) with SwiftUI and Combine framework

  • Enjoy learning new system frameworks and APIs


Who You Are:

  • Believes that code clarity is paramount to modern engineering teams

  • An experienced product-minded iOS engineer with a proven track-record of using mobile development best practices

  • A solid understanding of how native mobile applications work (including security and session management) and how to integrate data from various back-end services and databases

  • Experience with various app architectures, like MVC, MVVM, etc.

  • Thorough understanding of networking and RESTful APIs

  • Experience working on teams in an Agile-Scrum environment

  • Ability to clearly communicate, help lead technical decision making, mentor less experienced developers and estimate delivery effectively

  • Is excited about collaborating with others, engineering and non-engineering, both learning & teaching as we grow

  • A willingness to over time take on a broad set of responsibilities from configuration to design to implementation

Share This Job

Powered by