About the Role
Are you a passionate iOS Developer looking to take your career to the next level? BKN301 is seeking a Senior iOS Engineer to join our growing mobile team and help build world-class Android experiences. You’ll work alongside a talented group of engineers to design, develop, and deliver high-quality mobile applications used by a global user base.
What You’ll Be Doing:
Design, develop, and maintain robust, scalable, and secure iOS applications using Swift, leveraging modern iOS frameworks like SwiftUI, Combine, and UIKit
Lead the adoption and integration of SwiftUI, driving consistency, maintainability, and modern UI patterns across the app
Collaborate with product managers, designers, and backend engineers to deliver feature-rich, accessible, and intuitiveuser experiences
Apply and uphold best practices in mobile architecture (e.g., MVVM, Clean Architecture), design patterns, and modular development
Integrate third-party libraries, SDKs, and services (e.g., Firebase, analytics, payments), while ensuring secure and privacy-compliant implementations
Stay current with the latest iOS SDKs, platform changes, and Apple ecosystem updates, proactively incorporating relevant advancements
Drive performance and responsiveness improvements through profiling, optimization, and system-level analysis (memory, CPU, battery)
Ensure App Store compliance, manage app submissions, updates, versioning, and respond to Apple review feedback as needed
Lead code reviews and enforce high standards for code quality, testability, scalability, and security
Identify, triage, and resolve bugs, crashes, and edge-case issues to ensure application stability
Define and implement automated testing strategies (unit, UI, integration) and CI/CD pipelines using tools like Bitrise, CircleCI, or GitHub Actions
Contribute to and maintain clear technical documentation, including architectural decisions, public interfaces, and engineering guidelines
Foster a strong engineering culture by mentoring junior developers, sharing knowledge, and guiding architectural decisions
Promote and ensure compliance with accessibility standards (WCAG), making sure the app is inclusive and usable for all users
(Optional) Collaborate on or explore multiplatform strategies such as Kotlin Multiplatform, Swift Packages, or shared business logic to drive engineering efficiency across platforms
Actively participate in Agile development processes, including sprint planning, daily stand-ups, retrospectives, and release coordination
Your Profile
5+ years of professional experience building iOS applications using Swift.
Strong expertise in iOS frameworks including Coredata, UIKit, SwiftUI, and Combine.
Solid understanding of architectural patterns such as MVVM, VIPER, or Clean Architecture.
Experience developing and maintaining production-grade apps available on the App Store.
Deep knowledge of mobile security best practices, including secure storage, encrypted networking, and secure coding principles.
Proficiency with unit testing, UI testing, and automated testing frameworks.
Hands-on experience integrating RESTful APIs, managing network layers, and handling error states.
Proficiency with version control systems (Git) and familiarity with CI/CD pipelines (Bitrise, GitHub Actions, etc).
Experience with App Store submission, app signing, provisioning, and handling Apple review processes.
Excellent debugging, performance tuning, and profiling skills using Xcode Instruments.
Strong communication and collaboration skills; ability to work cross-functionally with designers, product managers, and backend engineers.
Experience working in Agile/Scrum development environments.
Great If You Possess:
Experience leading SwiftUI adoption in large-scale apps.
Exposure to Kotlin Multiplatform, Flutter, or React Native.
Familiarity with accessibility standards (WCAG) and inclusive design.
Background in modularizing codebases and scalable architecture.
Knowledge of Apple HIG, advanced animations, and interaction design.
Familiarity with analytics tools (Firebase, Mixpanel, Amplitude) and crash reporting (Sentry, Crashlytics).
Contributions to open source or a well-maintained GitHub portfolio.
Experience mentoring or leading junior iOS engineers.
Education:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
Why BKN301?
Our Hiring Process:
Here’s what to expect from our selection journey:
A friendly introduction with our HR team.
An in-depth technical evaluation.
A conversation with a hiring manager.
A team fit discussion to ensure mutual alignment.
This process typically spans 2 to 4 weeks.
We are committed to providing equal employment opportunities and consider all qualified applicants without discrimination based on race, color, religion, sex, sexual orientation, gender identity, national origin, or disability status.