Fetch job listings directly from the career pages of mobile-first companies.
After being laid off, ironically on April Fools' Day 2024, I struggled to find a mobile engineer position despite over a decade of software engineering experience. I discovered that many companies are reluctant to hire senior or staff-level mobile engineers, and finding companies that support visa sponsorship is particularly challenging. To assist others in similar situations, I decided to create and share a list of opportunities specifically for mobile engineers. I hope this resource proves helpful to many in the field.
Finding mobile jobs on LinkedIn can be unhelpful due to the lack of specific filters such as minimum target iOS version, team size, and tech stacks. Additionally, mobile job listings today often include roles for hybrid frameworks like React Native and Flutter, alongside native positions. Furthermore, many companies do not post job openings on platforms like LinkedIn to save costs. Therefore, it is often more effective to check the hiring pages of companies directly rather than relying on platforms like LinkedIn.
To focus on native mobile jobs, I select companies with dedicated mobile teams that develop apps using native technologies.
https://www.linkedin.com/posts/sergey-pekar_ios-reactnative-memes-activity-7067889459379228672-fAbo
Please suggest mobile-first companies along with detailed information, including:
- Career site URL
- Minimum target iOS version
- Tech stacks (Swift / Objective-C / Architecture)
- Team size
Company | Country | Minimum Support iOS | Support Visa | Status | Career Page | Products |
---|---|---|---|---|---|---|
Apple | USA, Canada, UK | Added | Link | |||
Uber | USA, Canada, Brazil | Added | Link | |||
Meta | USA, UK | Yes | Link | |||
Bending Spoons | Italy | Yes | Link | |||
amo | France | Yes | Link | ID Capture Bump | ||
Amazon | USA, UK, Spain | Yes | Link |
RPReplay_Final1686937067.mov
import SwiftJobs
do {
let appleJobs = try await Apple.jobs()
let uberJobs = try await Uber.jobs()
for item in appleJobs {
print("\(item.title) - \(item.description) - \(item.location)")
}
for item in uberJobs {
print("\(item.title) - \(item.description) - \(item.location)")
}
}
catch {
//handle errors
}
- Android jobs
SwiftSoup