iOS Engineer, Mobile

MozillaMozilla·Remote(Remote Germany)
Software Development
Excel

WFA Digital Insight

As demand for skilled mobile app developers grows, Mozilla's commitment to creating a better internet experience makes this iOS Engineer role particularly compelling. With the global mobile app market projected to reach $614 billion by 2025, professionals with expertise in Swift, SwiftUI, and iOS development are in high demand. What sets this role apart is the opportunity to work on a product that prioritizes user experience and privacy, and to be part of a mission-driven organization that has shaped the internet for the better over the last 25 years.

Job Description

About the Role

Mozilla is seeking an experienced iOS Engineer to contribute to the development of its mobile applications, including Firefox for iOS. As an iOS Engineer at Mozilla, you will be part of a diverse and geographically distributed team that is passionate about creating a healthy and inclusive internet. Your day-to-day work will involve designing, writing, and maintaining high-quality code for sophisticated mobile applications, ensuring they meet Mozilla's high standards for quality and user experience.

The team you will be working with is dedicated to promoting transparency, innovation, inclusion, and opportunity from every angle for mobile. You will have the chance to contribute to a meaningful product that stands out for its commitment to enhancing user experience and privacy. Mozilla's products are used by over 225 million people around the world each month, making this a unique opportunity to make a significant impact on the way people experience the internet.

What You Will Do

  • Design, write, and maintain the code for sophisticated mobile applications on iOS, ensuring they meet Mozilla's high standards for quality and user experience
  • Work alongside a diverse and geographically distributed team to achieve common goals
  • Conduct thorough code reviews, fix bugs, and write tests to ensure application stability and performance
  • Collaborate with the team in building new features that enhance user engagement and contribute to the application's growth
  • Work closely with Product Managers to understand product requirements and ensure that the developed features meet those requirements
  • Engage in crafting experiments to understand user interactions better and contribute ideas for product improvements
  • Participate in discussions about the overall architecture of the application and contribute to the development of the team's technical vision
  • Stay up-to-date with the latest developments in iOS and Swift, and apply that knowledge to improve the application and the team's workflows
  • Participate in the development of the team's testing strategy and contribute to the creation of automated tests
  • Collaborate with other teams, such as QA and Design, to ensure that the application meets Mozilla's quality and user experience standards

What We Are Looking For

  • Experience building and shipping native iOS/iPadOS applications using Swift
  • Strong interest in modern iOS development practices, including SwiftUI and architectural patterns like MVVM
  • A passion for identifying and resolving bugs, with proficiency in code reviews, unit testing, and automation to ensure high-quality, maintainable code
  • Excellent communication skills and the ability to work effectively in a distributed team setting
  • Experience working with Agile development methodologies and version control systems like Git
  • Strong understanding of computer science fundamentals, including data structures and algorithms
  • Experience with continuous integration and continuous deployment (CI/CD) pipelines
  • Familiarity with security and privacy best practices in mobile application development

Nice to Have

  • Experience with other programming languages, such as Python or JavaScript
  • Knowledge of machine learning or artificial intelligence principles and their application in mobile development
  • Experience with cross-platform development frameworks like React Native or Flutter

Benefits and Perks

  • The opportunity to work on a product that has a significant impact on the way people experience the internet
  • A competitive salary and benefits package
  • The chance to work with a talented and diverse team of professionals who are passionate about creating a better internet
  • A flexible and remote work environment that allows you to work from anywhere in the world
  • Access to the latest technologies and tools, including Macs and iOS devices
  • A generous paid time off policy and holidays
  • The opportunity to participate in Mozilla's employee recognition and rewards programs

How to Stand Out

  • Make sure your resume and cover letter are tailored to the iOS Engineer role and highlight your experience with Swift, SwiftUI, and iOS development
  • Be prepared to provide examples of your work, including code samples or links to your GitHub profile
  • Familiarize yourself with Mozilla's products and mission, and be prepared to discuss how your skills and experience align with the company's goals
  • Practice answering behavioral interview questions, such as 'Tell me about a time when you overcame a difficult technical challenge'
  • Don't be afraid to ask questions during the interview process, such as 'What are the biggest challenges facing the team right now?' or 'Can you tell me more about the company culture?'
  • Consider creating a personal project or contributing to an open-source project to demonstrate your skills and passion for iOS development

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.