Senior Mobile Engineer - iOS

M
MZLA Technologies CorporationEmail software
This is a full-time, fully remote position. Applicants must reside in and have permanent work authorization for the country location(s) specified in the posting., Work effectively across time zones.Full-TimeSenior
SalaryUS: $123,000 - $144,000 USD; Canada: $108,000 - $125,000 CAD
Apply NowOpens the employer's application page

Job Details

Languages
Proficiency in French, German, Japanese, or another widely supported Thunderbird language.
Experience
7+ years of professional software development experience, including 2+ years in a Senior Software Engineer role. 3+ years of professional mobile application development experience.
Required Skills
GitiOS DevelopmentSwiftDebugging

Requirements

  • Have 7+ years of professional software development experience, including 2+ years in a Senior Software Engineer role.
  • Have 3+ years of professional mobile application development experience.
  • Bring strong experience with Swift, SwiftUI, and iOS frameworks.
  • Have deep knowledge of iOS architecture, design patterns, and performance optimization.
  • Have experience delivering and maintaining complex, scalable, and reliable software.
  • Have experience addressing technical debt and refactoring large or complex codebases.
  • Have strong knowledge of mobile security, including encryption, secure storage, app signing, and vulnerability remediation.
  • Have experience with communication and email protocols such as RSS, IMAP, POP, or Matrix, and familiarity with IETF standards for CalDav or CardDav.
  • Have advanced proficiency with Git and collaborative development workflows.
  • Bring strong debugging, testing, and problem-solving skills.
  • Be able to work independently, take ownership, and collaborate across teams.
  • Have excellent async written communication skills and be comfortable working with a geographically distributed team.

Responsibilities

  • Build and refine Thunderbird’s mobile products and platform architecture.
  • Improve application scalability, performance, reliability, and user experience.
  • Develop a deep understanding of the codebase and architecture to make changes across the stack.
  • Maintain debugging and testing practices across unit, integration, and automated testing.
  • Review code and guide improvements to architecture, testing, and development practices.
  • Resolve complex issues involving performance, security, and cross-platform integration.
  • Monitor application health and address issues before they escalate.
  • Document technical decisions, system architecture, and team processes.
  • Own assigned projects from investigation and planning through development, validation, and delivery.
  • Ensure mobile development meets accessibility, security, and privacy standards.
View Full Description & ApplyYou'll be redirected to the employer's site
US: $123,000 - $144,000 USD; Canada: $108,000 - $125,000 CAD
Apply Now