Job Directory Lead iOS Engineer

Lead iOS Engineer
Dallas, TX

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

We're looking for a Lead iOS Engineer to join us as we continue the evolution of a product that our members love.

Match boasts more dates, more relationships and more marriages than any other dating business. Simply put, we change lives.

What's my day-to-day?

We're looking for someone who takes pride in their work to ensure that user experience and development quality are superb. You'll be an influential voice within the team when it comes to development practices and application architecture.

You'll take a cerebral approach to developing new features and implementing changes to existing features, and continuously strive to improve the codebase by refactoring to modern development and architectural practices and guidance.

What's the team like?

We're a small team that strives to build and deliver great user experiences through quality software. We work fast, meet tight deadlines, and expect code to be written the right way. We have technical discussions openly and objectively.

Desired Skills & Experience:

* Expert level knowledge of the Swift programming language and its design patterns, Objective-C, UIKit, Cocoa design patterns and API design.
* Strong understanding of: backend systems like REST APIs, DBs and micro services, functional and object-oriented programming, software design patterns, SOLID and clean architecture.
* Troubleshooting skills and experience with Xcode
* Considerable experience with data persistence like Core Data, NSKeyedArchiver or similar.
* Considerable experience with JSON, REST and the HTTP networking stack.
* Integrating third-party SDKs, either manually or using CocoaPods.
* Expert level knowledge and experience with Git and GitHub.
* Considerable experience with Fastlane, Jenkins, or other continuous integration/deployment tools.
* Experience with advanced animations & transitions using Core Animation and/orUIKit

A Staff Engineer at Match is expected to:

* Build respect from within the team by demonstrating they're proficient, reliable and accountable.
* Handle large, complicated projects on their own, from start to finish, and with little to no direction or assistance.
* Be able to lead and direct small to large project teams and serve as the leader through project completion.
* Have strong presence and develop strong positive reputation within the broader Match technical organization.
* Represent and reflect the technical capabilities and proficiencies of the iOS team to the broader technical groups.
* Routinely engage with the product and design team to collaboratively and effectively influence design decisions and user experience by being the iOS platform subject matter expert and advising accordingly.
* Propose development standards, development practices, development architecture, and follow through with implementation of those proposals.
* Cultivate innovation and foster expert level technical practices by inspiring and mentoring associates through team engagement and demonstrable technical proficiencies and deliveries.
* Effectively troubleshoot, diagnose and fix production issues when needed.

Why Match?

A lot of businesses say they change lives, but we actually do it. We've helped millions of people find love and happiness.

* You can wear jeans every day
* Our benefits and perks are pretty amazing
* Drinks and snacks are on us every single day
* We have happy hours monthly, so there's always something to celebrate
* We care about your craft!

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.