×
Register Here to Apply for Jobs or Post Jobs. X

Senior Mobile Developer

Job in Toronto, Ontario, C6A, Canada
Listing for: Top Hat
Full Time position
Listed on 2026-06-01
Job specializations:
  • Software Development
    App Developer - Mobile/Web, iOS Developer, Full Stack Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Top Hat is revolutionizing the world of higher education. We are the leading teaching platform that professors use to create an active learning environment. Using Top Hat, professors can transform students' smartphones and laptops into tools of engagement, leading to increased attendance, higher grades, and a more effective lecture experience.

We are looking for an iOS Developer to join our Mobile team. As an iOS Developer at Top Hat, you will be building, improving, and maintaining all aspects of our iOS application, developing features, writing tests, and participating in impactful decision‑making around the iOS app. Your work will reach millions of students. This role will start primarily as a native iOS development role using Swift and some Objective‑C.

Later, the role will likely evolve into cross‑platform development using the Flutter framework; you will still be writing some native iOS code at that point.

You will:
  • Innovate:
    Work in a dynamic, cross‑functional scrum team and contribute ideas to design and planning discussions, implementing new features and core services on the Top Hat platform.
  • Collaborate:
    Work closely with our design, product, and architecture teams to bring beautiful, usable, and scalable features to life.
  • Improve:
    Refactor, optimize and improve the Top Hat platform used by over a million students, enhancing application performance and reliability. Implement new features for the Top Hat iOS app.
  • Use a data‑driven approach to understand user behaviour and plan work.
  • Work closely with Mobile Developers, Designers, Product Managers, and Full‑stack teams to deliver fast mobile features.
  • Write unit tests and contribute to building maintainable code.
  • Release bi‑weekly updates to the store.
  • Refactor and improve legacy code.
  • Work primarily in Swift and later partly in Dart via Flutter.
You are:
  • 5+ years of experience in native iOS development in Swift.
  • Good understanding of SOLID principles.
  • Able to actively learn and keep up-to-date with recent iOS OS releases and features.
  • Able to work on complex features independently and as part of a team, ask questions when needed, and deliver quality, maintainable code.
  • Experience with Swift UI and Combine.
  • Experience with architecture design patterns, for example MVVM, MVP.
  • Experience with Dependency Injection frameworks.
  • Experience implementing CI/CD pipelines using Bitrise and Git Hub Actions.
  • Experience with asynchronous programming.
  • Experience writing unit tests.
  • Proficiency with Git.
  • Some experience with Flutter (preferably professional experience).
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary