The apps you would work on are already released and in daily use, with tens of thousands of downloads between them across the App Store and Google Play. We handle their stability reports, so the work is real from the first week.
This is a genuine junior role. You are not expected to arrive knowing our stack. We are looking for someone who finishes what they start, asks for help early, and wants to understand the whole app rather than one screen of it.
- You have built at least one iOS app end to end. A university project, a side project or an internship is fine, as long as it ran on a real device
- Swift, and enough UIKit or SwiftUI to lay out a screen independently
- You can read an API contract and connect a screen to it
- Arabic and English, since our apps ship in both and right-to-left layout is part of the design from the start
- You ask for help early rather than working around an issue for days
- Anything published on the App Store, however small
- Experience using a stability report to improve an app
- A git history that shows small, readable commits
None of these are required. Each one strengthens an application.
- Build screens on apps that already have users, starting with well-defined work
- Address stability issues reported by users, with a senior engineer reviewing every pull request
- Lay out every screen in Arabic as well as English,
right-to-left included
- Test on real devices before anything reaches TestFlight
- Take part in releases, so you learn how a build reaches the stores
- A message
- A conversation
Forty-five minutes with the people you would work with, about how you approached something you have built.
- Something practical
A small, time-boxed piece of real work. If it takes more than an evening, we pay for it.
- An offer
Salary, level and start date in writing, with the reasoning behind the figure. If the answer is no, we tell you that and why.
- Swift
- Xcode
- SwiftUI
- Firebase
- Crashlytics
- Git
- GitHub
- Figma
This is not a checklist. We do not expect experience with all of them, and we will teach the rest.
What happens next
- A message
- A conversation
- Something practical
- An offer
We reply at every stage, including when the answer is no.
#J-18808-Ljbffr
Swift, UIKit/SwiftUI, API integration, RTL layout, Familiar with iOS app lifecycle
Build screens for apps with existing users and defined work., Address stability issues reported by users, reviewed by a senior engineer., Layout screens in Arabic and English with RTL support., Test on real devices before TestFlight deployments., Participate in releases to learn how builds reach the stores.
📌 Junior iOS Developer (Asia)
🏢 Bitbee
📍 Asia