Staff Mobile Engineer, iOS
M
MozillaEmail, Productivity
CanadaFull-TimeStaff
Salary125000 - 140000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years
- Required Skills
- GitSwift
Requirements
- 10+ years of professional software development experience, including significant experience working on complex mobile applications at senior level.
- Deep experience with Swift and iOS frameworks.
- Expertise with mobile architectures, platform constraints, and application lifecycle management on iOS.
- Proven experience leading complex technical work and contributing to architectural decisions, with the ability to act as a technical lead and mentor supporting the growth of other engineers.
- Solid understanding of software engineering best practices, including system design, testing strategies, and release considerations for mobile applications.
- Working knowledge of mobile security and privacy practices.
- Experience with communication and email protocols such as RSS, IMAP, POP, or Matrix.
- Familiarity with the IETF standards for CalDav or CardDav.
- Proficiency with Git and collaborative development workflows, including code review and CI systems.
- Excellent communication skills and documentation skills.
- Ability to work with a multi-disciplinary, geographically distributed team, with a product-oriented mindset considering user impact and business context.
Responsibilities
- Tackle complex and ambiguous technical challenges in mobile development that require thoughtful design, planning, and coordination.
- Serve as a technical lead on major iOS initiatives, including feature development, architectural improvements, and targeted refactoring.
- Collaborate with senior engineers and engineering leadership on mobile technical direction and architectural decisions.
- Drive improvements to code quality by reducing technical debt and improving performance, stability, and build health.
- Partner closely with product and UX teams to ensure usability and accessibility are integral to iOS implementations.
- Write high-quality, testable, and maintainable iOS code, contributing to a consistent and reliable codebase.
- Mentor and support other engineers through code reviews, technical guidance, and knowledge sharing.
- Contribute to improving engineering practices and workflows, and stay current with iOS technologies and best practices.
View Full Description & ApplyYou'll be redirected to the employer's site