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
Seniority level
Entry level
Employment type
Contract
Job function
Engineering and Information Technology
Industries
Staffing and Recruiting
Referrals increase your chances of interviewing at AI TalentFlow by 2x