Senior Mobile Engineer, iOS
New
M
MZLA Technologies CorporationSoftware Development
Location: Remote US, Working across time zonesFull-TimeSenior
Salary$123,000 - $144,000 USD
Apply NowOpens the employer's application page
Job Details
- 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
- GitSwiftiOS
Requirements
- 7+ years of professional software development experience, including 2+ years in a Senior Software Engineer role.
- 3+ years of professional mobile application development experience.
- Strong experience with Swift, SwiftUI, and iOS frameworks.
- Deep knowledge of iOS architecture, design patterns, and performance optimization.
- Experience delivering and maintaining complex, scalable, and reliable software.
- Experience addressing technical debt and refactoring large or complex codebases.
- Strong knowledge of mobile security, including encryption, secure storage, app signing, and vulnerability remediation.
- Experience with communication and email protocols such as RSS, IMAP, POP, or Matrix, and familiarity with the IETF standards for CalDav or CardDav.
- Advanced proficiency with Git and collaborative development workflows.
- Strong debugging, testing, and problem-solving skills.
- Excellent async written communication skills.
Responsibilities
- Build and refine Thunderbird’s mobile products and platform architecture.
- Improve scalability, performance, reliability, and user experience.
- Develop a deep understanding of the codebase and architecture to confidently make changes across the entire stack.
- Maintain strong debugging and testing practices across unit, integration, and automated testing.
- Review code and guide improvements to architecture, testing, and development best practices.
- Independently 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, collaborating cross-functionally, 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