Search jobs > Toronto, ON > Senior developer

Senior Mobile Developer

Top Hat
Toronto, Ontario
$80K-$90K a year (estimated)
Full-time

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.

More recently, Top Hat acquired Aktiv Learning, and we're continuing to grow our overall product offering. We aim to be the premier way for professors to interact with students both in and out of the classroom.

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.

You will be developing features, writing tests, and participating in impactful decision-making around the iOS app. Your work will reach millions of students.

We will provide you with the capacity to have a high degree of impact on what is being built. We are pushing the boundaries of what is possible with remote education.

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. Implement new features and core services in the TopHat platform.

Provide solutions to exciting new problems.

  • Collaborate. Work closely with our design, product, and architecture teams to help bring beautiful, usable, and scalable features to life
  • Improve. Refactor, optimize and improve the Top Hat platform used by over a million students. Improve 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 help bring beautiful, usable, and fast mobile features to life
  • Improve application performance and reliability
  • Write unit tests and contribute to building maintainable code
  • Release bi-weekly updates to the Play Store
  • Refactor and improve legacy code
  • Work primarily in Swift and later on partially in Dart (via Flutter)

You are :

  • 5+ years of experience of 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 be trusted 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 Github Actions
  • Experience with Asynchronous Programming
  • Experience writing unit tests
  • Proficiency with Git
  • Some experience with Flutter (preferably professional experience)

Why team members love working at Top Hat :

  • A noble mission that creates meaningful, fulfilling work
  • A team that cares deeply for customers and for each other
  • We’re a company of invested owners - every Top Hatter receives stock options
  • Professional learning and development for all role levels
  • An awesome and welcoming Toronto HQ, and a growing sales hub in Austin, Texas
  • Competitive health benefits that start on day one
  • A management team focused on performance, growth, engagement and connection
  • Our winning strategy and market potential
  • Innovative PTO policy with lots of time and space for self-care
  • Passionate customers that believe in us and what we do
  • 30+ days ago
Related jobs
theScore
Toronto, Ontario

The Mobile Platform team provides the foundation for our mobile clients and enables our mobile teams to build and deliver features faster and with high quality. The Mobile Platform team uses creativity and innovation to build tools, patterns and infrastructure that accelerate and delight our mobile ...

theScore
Toronto, Ontario

The Mobile Platform team provides the foundation for our mobile clients and enables our mobile teams to build and deliver features faster and with high quality. The Mobile Platform team uses creativity and innovation to build tools, patterns and infrastructure that accelerate and delight our mobile ...

Top Hat
Toronto, Ontario

Work closely with Mobile Developers, Designers, Product Managers, and Full-stack teams to help bring beautiful, usable, and fast mobile features to life. 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 ...

Financeit
Toronto, Ontario

We are looking for a Senior Mobile Software Developer to join Financeit and to help our company in pursuit of our vision and goals! If you are looking for an exciting opportunity to join a fast growing fintech company where your development work will make a difference, you’ve found the right place. ...

Equest
Toronto, Ontario

We are seeking a senior software developer that has hands-on experience in mobile application development. Design, develop and support user-focused mobile-based applications and programs for. Mentor other software developers to support their performance and pass on knowledge. Hands-on experience bui...

Moneris
Toronto, Ontario

We are seeking a senior software developer that has hands-on experience in mobile application development. Design, develop and support user-focused mobile-based applications and programs for. Mentor other software developers to support their performance and pass on knowledge. Hands-on experience bui...

S.i. Systems
Toronto, Ontario

Net) and JavaScript Developer to create new and support existing web and mobile construction management applications. As the successful candidate you will work collaboratively with our project management and technical teams to help design, develop and maintain our client's cloud-based and mobile app...

theScore
Toronto, Ontario

The Mobile Platform team provides the foundation for our mobile clients and enables our mobile teams to build and deliver features faster and with high quality. The Mobile Platform team uses creativity and innovation to build tools, patterns and infrastructure that accelerate and delight our mobile ...

Financeit
Toronto, Ontario

We are looking for a Senior Mobile Software Developer to join Financeit and to help our company in pursuit of our vision and goals! If you are looking for an exciting opportunity to join a fast growing fintech company where your development work will make a difference, you’ve found the right place. ...

MaxSys Staffing and Consulting
Toronto, Ontario

Job Title: - "Mobile Applications Developer Senior" Working Location: TorontoContract: 12 monthsRole: hybridTypical day to day in this role:. We are searching for an iOS Developer focused on the development and support of our Mobile apps, including Crave, CTV, Noovo, and a few others! Our developers...