Highlights

Our engineers are collaborative and have a keen appetite for learning and they're building a safer, more open internet for millions of people around the world.

They work cross-functionally alongside people with a variety of different specialties coming from many different functions. We approach engineering through the following principles: TDD by default, always CI/CD, data and automation centered, with security at the core. It’s also paramount for us to empower our engineers to make their own calls about the tools and technologies that best address the problems they are trying to solve. 

Our company is structured in a tribes system, with each tribe being split into several teams. In your role, you will be part of the Consumer Product Experience tribe which is owning the development of our desktop and mobile apps.

We are seeking a talented and experienced Apple Engineer to join our tribe. As an Apple Engineer, you will play a critical role in developing and maintaining our Apple applications using Swift and SwiftUI. You will be responsible for delivering high-quality code, implementing best practices, and contributing to the overall architecture and design of our Apple applications.

Responsibilities

  • Develop and maintain our iOS applications using Swift and SwiftUI, ensuring high performance, responsiveness, and reliability.

  • Collaborate with cross-functional teams, including product managers, designers, and backend developers, to define and implement new features and enhancements.

  • Work closely with the UI/UX designers to create visually appealing and user-friendly interfaces.

  • Write clean, well-structured, and maintainable code following object-oriented programming (OOP) principles and best practices.

  • Implement unit tests and contribute to a test-driven development (TDD) approach to ensure code quality and reliability.

  • Collaborate with the team to define and implement the application architecture, following clean architecture principles.

  • Participate in code reviews to ensure adherence to coding standards, quality, and performance.

  • Stay up-to-date with the latest trends, technologies, and best practices in iOS development and share knowledge with the team.

Requirements

  • Strong experience in iOS development using Swift and SwiftUI.

  • Solid understanding of object-oriented programming (OOP) concepts and Clean Code principles.

  • Proficiency in using iOS frameworks and APIs, including UIKit, Core Data, and Core Animation.

  • Experience with RESTful APIs, JSON, and web services integration.

  • Knowledge of software development lifecycle (SDLC) processes, including version control (e.g., Git), code review, and continuous integration.

  • Demonstrated ability to write well-structured, modular, and maintainable code.

  • Experience with unit testing and test-driven development (TDD) is highly valued.

  • Strong problem-solving and debugging skills.

  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field is preferred.

 

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.