AI Talent Flow

iOS Developer

Remote - Contracted

We’re looking for an iOS Engineer to join our client's team. This team focuses on building platform capabilities and enabling app engineers to build confidently with modern and consistent architecture patterns, tools, and practices.

As an engineer, you’ll participate in architecting and implementing solutions that push the state of mobile app development for our client. You’ll also be exposed to real-world engineering challenges, such as the need to come up with architectural patterns that enable multiple product teams, across initiatives, to collaborate within the same codebase.

About the Team

  • We work across teams to introduce tooling, modern architectural patterns, and development practices that enable other iOS engineers to build faster and with more confidence.
  • We work closely with product teams to understand their engineering challenges, needs, and desires. We also work directly with other platform teams to ensure we’re building with a cohesive vision across the board.
  • The nature of our work requires us to think outside the box, and to look for novel solutions to interesting problems. We learn from standard industry practices, but we also don’t shy away from trying new technologies to accomplish our needs. For instance, our team recently introduced a new build system, which enables engineers to build modularly and faster.

Must-Haves

  • Proficiency with Swift 5, Xcode, and API design practices
  • Familiarity with Objective-C
  • Experience with debugging practices and tools (e.g. LLDB)
  • Framework-oriented engineering mindset. The work you’ll do here will impact multiple teams across domains; hence, it is essential for you to be able to build APIs with the right level of abstraction for any given solution.
  • Ability to collaborate with cross-functional team members, such as Product Managers, Designers, QA, and product engineers
  • Proficiency with version control tools like Github
  • Unit testing experience
  • Ability to define and solve unconstrained problems, and know when to seek help when no progress is being made
  • Desire to learn new systems and technologies
  • Interest in monitoring the health and performance of the applications the team owns
  • Have a “leave it better than you found it” mentality, and are willing to work with and improve on code you did not originally write
  • Strong, transparent communication with internal and external stakeholders

Nice-to-Haves

  • Experience with the Tuist toolkit
  • Experience with SwiftUI

Apply: iOS Developer
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Human Check*