
Senior iOS Software Engineer
- Richmond, BC
- $110,000-120,000 per year
- Permanent
- Full-time
- Design and develop key software components for PressReader applications, both baseline and branded editions.
- Deliver code with top-tier quality while adhering to development best practices, employing test-driven development methodologies, and supporting delivery automation.
- Engage in estimating project efforts and timelines for delivery.
- Take charge in conducting peer design and code reviews.
- Identify technical, schedule, and other potential project risks, providing pertinent feedback.
- Actively collaborate with teammates, both mobile (iOS and Android) and backend, and maintain effective communication with project stakeholders to ensure smooth and predictable project progression.
- Create and uphold high-caliber technical documentation outlining software designs and solutions.
- 5+ years of real iOS apps in App Store
- Solid understanding of the full mobile development life cycle
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Worked with third-party libraries and APIs including package managers
- Apple’s Development certificate and provisioning profile management
- iTunes Connect and Test Flight App Management and Submission
- Proficiency in refactoring complex code to enhance testability and maintainability.
- Knowledge or experience in test-driven development and agile/iterative development methodologies.
- Exceptional communication skills, both written and verbal, coupled with strong interpersonal abilities.
- A team-player mindset with a willingness to broaden skills and actively contribute ideas and knowledge.
- Swift with bonus knowledge of Objective-C
- Complex Xcode solutions and projects including advanced project properties and localizable resources, use of frameworks/modules
- iOS UI dev components: UIKit and SwiftUI including advanced customizations (layout and components).
- Advanced thread and performance technologies like async/await, Combine, Promises.
- Networking components: REST API and Serialization
We are sorry but this recruiter does not accept applications from abroad.