About us
Brainence is a software development company with nine years of experience building powerful products and scaling development teams. Our expertise spans across industries such as healthcare, edtech, real estate, retail, construction, logistics, insurance, and more.
We’re looking for a Senior iOS Developer to join a fast-growing team building a next-generation telemedicine platform that helps millions of users across Canada access healthcare services through a mobile app. The project aims to make healthcare more accessible, compassionate, and patient-centered by leveraging modern technologies.
What you’ll do
- Work closely with engineers, designers, and product managers to enhance an existing patient-facing iOS app.
- Build new features using SwiftUI, while maintaining and migrating existing UIKit components.
- Ensure high app performance, stability, and quality.
- Take ownership of end-to-end feature development.
What we’re looking for
- 5+ years of professional experience developing iOS or macOS apps with Swift.
- Strong knowledge of UIKit and SwiftUI, including interoperability between them.
- Experience with RESTful APIs, XCTest, Xcode Instruments, and Git.
- Familiarity with Apple’s design principles, UX standards, and accessibility guidelines.
- Understanding of Agile methodologies and modern software engineering practices (Unit Testing, CI/CD, Dependency Injection).
- BS/MS in Computer Science or equivalent practical experience.
- English and Ukrainian languages at Upper Intermediate level or higher.
Nice to have
- Experience migrating UIKit apps to SwiftUI.
- Familiarity with TCA, MVI, or other unidirectional data flow architectures.
- Knowledge of Combine framework.
- Experience with Android development or Ruby.
- CI/CD pipeline setup experience.
Who you are
- Passionate about building apps that make a real impact.
- Write clean, maintainable code.
- Enjoy working in a hybrid UIKit/SwiftUI environment.
- Appreciate teamwork, humor, and creative problem-solving (bonus points if you like The Simpsons).
We offer
- 18 paid vacation days
- 10 paid sick days
- 2 unpaid days off per month
- Work remotely or from our Lviv office
- Necessary equipment, or $200 equipment compensation per year
- 50% compensation for professional development costs, including courses, webinars, and training programs
If you believe this position aligns with your skills and experience, please apply or send your CV to [email protected]