Job Title or Location
RECENT SEARCHES

iOS Developer

VDart Inc - 25 Jobs
Mississauga, ON
Full-time
Experienced

Role: iOS Developer

Location: Mississauga, ON Hybrid Mode: Contract


Job Description for iOS:

Roles and Responsibilities:

  • Consistently deliver iOS code that sets the standard for quality and maintainability, making the iOS app scalable & accelerating product iterations
  • Elevate the app user experience by collaborating with the Product owner & Scrum Master.
  • Effectively contribute to technical initiatives to reach the iOS engineering & product vision, accountable for large team project features, including ones with external dependencies.
  • Design code through technical conception before development, ensuring robust and efficient code patterns (Swift concurrency, thread safety, and race conditions)
  • Curiosity and proactiveness in implementing Swift and iOS technologies: UIKit, SwiftUI (migration started in 2022), property wrappers, result builders, and functional programming.
  • Build & scale our app architecture, advocate for multi-modules, and dependency injection. Understanding and applying SOLID principles while recognizing the importance of simplicity (KISS).
  • Work on Unit and UI testing by collaborating with QA & iOS Engineers, exploring new E2E testing practices.
  • Guarantee the iOS app performance on the features developed with strong monitoring practices, including logs & metrics to measure UI & Core performance (Crashlytics)

Required Skills And Experience:

  • 5+ years of relevant and broad mobile engineering experience
  • Strong technical curiosity, ability to build user experiences that realize the product vision & embody engineering excellence
  • Experience in building and scaling native apps on iOS, with high traffic, weekly features delivery & resolving complex issues
  • Experience successfully operating in design architecture
  • Experience with mobile frameworks, native SDKs
  • Knowledge and advocacy of Apple guidelines, Swift, and mobile platform frameworks
  • Familiarity with Agile methodologies and version control systems (e.g., Git)
  • Effective written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
  • Experience with Android mobile platform is a plus

Share This Job: