2,163,220open jobs
139,131companies
240,217added this week
Browse all
Location
Remote (Canada)
Seniority
Senior · 5+ years exp
Visa
Positions approved through LMIA in 12 months: 1
Employment
Contractor

Confirmed on the employer's own hiring board on Nov 11, 2026. First seen by Alion on Nov 6, 2026.

Overview
Company
Impact
Profile match
Rakuten Kobo is an online retailer of eBooks and audiobooks that also offers eReaders and a free reading app. Its catalogue holds more than 5 million titles, and the company hires software engineers, marketing managers and supply chain analysts. The company is headquartered in Toronto, Canada.

Job Description:

Here at Rakuten Kobo Inc. we offer a casual working start-up environment and a group of friendly and talented individuals. Our employees rank us highly in terms of commitment to work/life balance. We realize that for our people to be innovative, creative and passionate they need to feel valued and supported.

If you’re looking for a company that inspires passion, personal, and professional growth - join Kobo and come help us on our mission of making reading lives better.

The Role:

As an iOS Developer (12 month contract), you will be a critical contributor to the entire Kobo iOS app. You will take ownership over key features, and deliver them from inception to completion. We pride ourselves in a collaborative environment, and you will have input over future product direction and features.

You will be joining the iOS team within the Global Apps group. We have recently re-written our iOS app in pure Swift/SwiftUI. While most of the code inside the app is new native Swift code, the app incorporates some legacy React Native components (such as the reading experience). There is an existing React Native team to maintain these components, with integration and support provided by the iOS team as needed.

Responsibilities

  • Contribute new features to the Kobo App
  • Fix issues and maintain the quality of the codebase
  • Take complete ownership of features and tasks
  • Collaborate cross-functionally with Product, Design, Backend, and QA to clarify requirements, break down work, and ship iteratively

Must Have Qualifications

  • 5+ years building production iOS apps with Swift, including meaningful ownership of shipped features.
  • Strong proficiency with SwiftUI, with experience building complex UI
  • Solid grasp of Swift concurrency (async/await, structured concurrency, cancellation, thread-safety).
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills

Nice to Have Qualifications

  • Experience with a unidirectional architecture such as The Composable Architecture (TCA) or similar patterns.
  • Strong functional programming fundamentals
  • Previous UIKit and Objective-C experience, although our app is fully written in Swift/SwiftUI.
  • Experience with modularization (Swift Package Manager) and CI improvements.

The Perks:

  • Flexible hours and hybrid remote working environment
  • Weekly Kobo Spark sessions

About Rakuten Kobo Inc.

Rakuten Kobo Inc. is the world’s digital bookseller created by and for booklovers. Owned by Tokyo-based Rakuten Group, Inc. and headquartered in Toronto, Rakuten Kobo’s millions of worldwide users can read anytime, anywhere, and on any device. With a mission to make reading lives better for all, Rakuten Kobo connects readers to stories using thoughtful and personalized curation of eBooks and audiobooks, and the best dedicated eReaders and apps for reading. With the singular focus of making reading lives the best they can be, Kobo’s open platform allows people to fit reading into more moments in their busy lives. To learn more about Rakuten Kobo, visit www.kobo.com.

Rakuten Kobo Inc. is an equal opportunity employer. Accessibility accommodations for candidates with disabilities participating in the selection process are available on request. Any information received related to accommodation needs of applicants will be addressed confidentially.

Rakuten Kobo would like to thank all applicants for their interest in this role however only qualified candidates will be shortlisted.

#RKIND

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,163,220 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Mobile
Similar stack
Same company
Toronto
Remote (APAC) · 3+ years exp · Hong Kong
Dart
Mobile
MVVM
Flutter
Clean Architecture
DevOps
Rest API
Apply
Remote (Brazil) · Full-Time · Brazil
Swift
Objective-C
Mobile
XCTest
Dependency Injection
DevOps
GitHub Actions
Git
Gitflow
Management
Scrum
Kanban
Apply
Hybrid · Full-Time · 3+ years exp · Montreal
Swift
Swift
Swift Concurrency
Frontend
GraphQL
Mobile
UIKit
SwiftUI
Combine
MVI
Core Data
MVVM
SPM
CocoaPods
SwiftData
Reactive Programming
State Management
TestFlight
DevOps
Rest API
Git
Management
Agile
Scrum
UML
Apply
Remote (Poland) · Full-Time · Poland
Kotlin
Kotlin
Kotlin Coroutines
AI/ML
Gemini
Anthropic
Mobile
Jetpack Compose
DevOps
Rest API
GCP
Azure
AWS
Platform Engineering
Cybersecurity
HIPAA
Analytics
A/B Testing
Apply
$11k – $12k per year · Remote (Colombia) · Colombia
JavaScript
Frontend
Lit
Web Components
DevOps
Rest API
Git
Apply
Hybrid · Full-Time · 3+ years exp · Montreal
Swift
Swift
Swift Concurrency
Frontend
GraphQL
Mobile
UIKit
SwiftUI
Combine
MVI
Core Data
MVVM
SPM
CocoaPods
SwiftData
Reactive Programming
State Management
TestFlight
DevOps
Rest API
Git
Management
Agile
Scrum
UML
Apply
In office · 5+ years exp · Bengaluru
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
Fastify
Prisma
Databases
MySQL
Redis
Amazon Aurora
AI/ML
Model Context Protocol
Function Calling
AI Agents
LLM
Mastra
Vercel AI SDK
Frontend
Tailwind CSS
React.js
Vite
Mobile
React Native
DevOps
gRPC
Terraform
GitHub Actions
CI/CD
AWS
Docker
AWS Fargate
IAM
Amazon ECS
Amazon CloudWatch
Cybersecurity
Least Privilege
Apply
In office · 7+ years exp · San Diego
Swift
Mobile
UIKit
SwiftUI
XCTest
Swift Testing
Apply
In office · 7+ years exp · Vancouver
Swift
Mobile
UIKit
SwiftUI
XCTest
Swift Testing
Apply
In office · 7+ years exp · Cary
Swift
Mobile
UIKit
SwiftUI
XCTest
Swift Testing
Apply
$65k – $100k per year · Remote (Canada) · Contractor · 4+ years exp · Toronto
SQL
AI/ML
Recommender Systems
Machine Learning
DevOps
GCP
Analytics
A/B Testing
Management
Agile
Apply
$102k – $137k per year · Equity · Remote (Canada) · Full-Time · 5+ years exp · Toronto
C++
C++
Qt
DevOps
Linux
Management
Agile
Apply
$34k – $48k per year · In office · Contractor · Toronto
Apply
≈ $32k – $48k per year (Estimated) · Hybrid · Internship · Toronto
Python
AI/ML
Spark
DevOps
CI/CD
Git
Linux
Management
Jira
Agile
Apply
Manager, SEM 27 days ago
$55k – $86k per year · Equity · Remote (Canada) · Full-Time · 4+ years exp · Toronto
Marketing
Google Ads
GA4
Apply
In office · Full-Time · 3+ years exp · Bachelor's Degree · Toronto
SQL
Databases
Microsoft Fabric
DevOps
Azure
Analytics
Power BI
ETL/ELT
Microsoft Excel
Apply
Sushi Cook - Aera 1 day ago
up to $30k per year · In office · Full-Time · 1+ year exp · Toronto
Apply
In office · Full-Time · Toronto
Apply
$56k – $70k per year · Hybrid · Full-Time · Toronto
Marketing
Salesforce
Apply
$32k per year · In office · Part-Time · 3+ years exp · Toronto
Apply
See all jobs
This is one of many
2,163,220 more open roles from verified company boards, updated every day.