Software Engineer 3, iOS
BranchRemote (USA)3w ago
iOSEngineeringremotecurated-jd
Job description
Software Engineer 3, iOS at Branch
About the role
Join Branch to enhance our mobile application for a growing user base. You will be instrumental in developing new functionalities and refining existing ones to support our expansion. This role requires ownership from conceptualization through to final delivery.
Key facts
What you'll do
- Construct and maintain our iOS applications.
- Establish and implement sophisticated app architectures and user interfaces.
- Contribute to the improvement of engineering practices, tools, and workflows.
- Manage your own project timelines, deadlines, and outcomes.
- Partner with product managers, designers, and other teams to bring new features to life.
Requirements
- A minimum of 4 years of experience in iOS development.
- Demonstrated ability to organize, self-direct, and advocate for your work.
- Strong command of Swift; our entire codebase is in Swift.
- Experience utilizing SwiftUI for screen-level user interfaces.
- Familiarity with UIKit.
- Experience working within a modular codebase structure.
- Exposure to CI/CD tools, such as Bitrise.
- Understanding of various architectural patterns, with MVVM being a plus.
- Experience with Swift Concurrency (async/await, actors), Combine, and XCTest.
Nice to have
- None specified.
Skills & tools
- Swift
- SwiftUI
- UIKit
- Swift Concurrency
- Combine
- XCTest
- Bitrise
- MVVM
Practical notes
- Salary range: $150,000 - $160,000 annually. Actual compensation may vary based on individual qualifications and experience.
- Candidates must be authorized to work in the USA without requiring sponsorship.
- Benefits include comprehensive medical, dental, and vision insurance, stock options, a free premium Origin Financial Wellness subscription, a monthly home-office stipend, 401k, 12 weeks of paid parental leave, flexible paid time off, and 11 paid holidays.
- No third-party applications will be accepted.