Work In Tech

Find your next role at Canada's fastest-growing tech companies

Senior/Staff iOS Software Engineer - Greenfield Project

Clutch Canada

Clutch Canada

Software Engineering
Toronto, ON, Canada
Posted on Oct 2, 2024

About Clutch

Clutch is Canada’s largest online used car retailer, delivering a seamless, hassle-free car-buying experience to drivers everywhere. Customers can browse hundreds of cars from the comfort of their home, get the right one delivered to their door, and enjoy peace of mind with our 10-Day Money-Back Guarantee… and that’s just the beginning.

Named one of Canada’s top growing Companies two years in a row and also awarded a spot on LinkedIn’s Top Canadian Startups list, we’re looking to add curious, hard-working, and driven individuals to our growing team.

Headquartered in Toronto, Clutch was founded in 2017. Clutch is backed by a number of world-class investors, including Canaan, BrandProject, Real Ventures, D1 Capital, and Upper90. To learn more, visit clutch.ca.

What You'll Do

  • Be the founding engineer of a greenfield iOS Application: Design, architect, and build a high-performance, user-friendly mobile application from scratch that aligns with our vision to revolutionize the car-buying process.
  • Collaborate with Cross-Functional Teams: Work closely with product designers, developers, and other stakeholders to define requirements and deliver key features.
  • Define Technical Direction and Architecture: Establish the technical roadmap, architecture, and best practices for the new app, ensuring scalability, maintainability, and performance.
  • Implement Core Functionality and UI Components: Develop and integrate core features, including browsing vehicles, financing options, and purchasing, using modern iOS frameworks and tools.
  • Ensure Code Quality and Performance: Write clean, modular, and reusable code with robust testing to ensure high performance and responsiveness. Conduct code reviews and mentor junior developers.
  • Deploy and Maintain the App: Manage the entire app lifecycle, from initial development through deployment on the App Store and ongoing maintenance and updates.

What We’re Looking For

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 6+ years of Software Engineering experience working on native iOS applications.
  • Proven track record of building complex, high-quality iOS applications from scratch, with a portfolio to showcase your work.
  • Expertise in Swift and Objective-C, with a strong understanding of modern iOS frameworks such as SwiftUI, Combine, and Core Data.
  • Proficiency in app architecture patterns like MVC, MVVM, and VIPER.
  • Experience with integrating RESTful APIs, JSON parsing, and third-party libraries.
  • Knowledge and experience with creating a iOS automated application deployment pipeline
  • Have a clear understanding of Apple’s app store review process, and have experience getting complex applications approved for the app store.
  • Familiarity with Apple’s Human Interface Guidelines and experience designing intuitive UI components.
  • Strong problem-solving skills and the ability to troubleshoot complex issues independently.
  • Excellent communication skills and the ability to work effectively in a cross-functional, fast-paced startup environment.
  • Preferred: Experience in the e-commerce industry, knowledge of cloud services (AWS, GCP, or Azure), familiarity with mobile analytics and A/B testing, and experience with mobile payment technologies and cross-platform frameworks like Flutter or React Native.

Why You’ll Love It At Clutch

  • Autonomy & ownership -- create your own path, and own your work
  • Competitive compensation and equity incentives!
  • Generous time off program
  • Health & dental benefits

Clutch is committed to fostering an inclusive workplace where all individuals have an opportunity to succeed. If you require accommodation at any stage of the interview process, please email talent@clutch.ca.