iOS Developer
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
See who you knowGet notified about new iOS Developer jobs in United States.
Sign in to create job alertSimilar jobs
People also viewed
-
Software engineer
Software engineer
-
Software Engineer (L5) - Consumer Engineering
Software Engineer (L5) - Consumer Engineering
-
Software Engineer, Front End (Proto)
Software Engineer, Front End (Proto)
-
Junior Software Engineer
Junior Software Engineer
-
Backend Software Engineer
Backend Software Engineer
-
Software Engineer I
Software Engineer I
-
Backend Software Engineer
Backend Software Engineer
-
Junior Backend Software Engineer
Junior Backend Software Engineer
-
Software Engineer - Backend
Software Engineer - Backend
-
Software Engineering
Software Engineering
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub