iOS Engineer

New York Times
New York, NY, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Agile Methodology Automation of Tests Unit Testing Mobile Application Development Code Review Dependency Injection Software Design Patterns Memory Management Mobile Application Software Model View ViewModel Uikit
+4 more
Multithreading Swiftui Core Data Build Tools

Job description

Experteer Overview In this role you will help take The New York Times iOS apps to the next level, building features across flagship apps and platforms. You will work within a hybrid, NYC-based mobile team to ship high-quality Swift-based experiences that delight readers and subscribers. You’ll mentor peers, contribute to architecture and roadmaps, and stay current with iOS trends to support the mission of independent journalism and accessible storytelling. Compensation / Benefits * Build and ship iOS features by enhancing existing code and creating new functionality * Write clean, maintainable code using Swift and SwiftUI * Mentor other iOS engineers and support their growth * Participate in code reviews and write unit tests; collaborate with QA to enable robust automated tests * Contribute to app architecture, documentation, technical roadmap and timeline estimations * Integrate with internal NY Times services and external third-party APIs * Stay current on iOS technologies, best practices, and AI tooling for mobile development * Demonstrate support and understanding of our value of journalistic independence and mission Tasks * 2+ years of professional native iOS development experience using Swift * iOS design patterns, memory management, and multi-threading (SwiftUI, UIKit, Combine, MVVM/MVI, CoreData/GRDB) * Knowledge of Git/GitHub and peer code review practices * Experience with the mobile app release process, build tools, and CI * Experience with Agile software development practices * Understanding of dependency injection * Proven focus on app performance, quality, and responsiveness Key requirements * medical, dental and vision benefits * Flexible Spending Accounts (F.S.A.s) * company-matching 401(k) plan * paid vacation * paid sick days * paid parental leave

Requirements

automated and AI tooling for mobile development * Demonstrate support and understanding of our value of journalistic independence and mission Tasks * 2+ years of professional native iOS development experience using Swift * iOS design patterns, memory management, and multi-threading (SwiftUI, UIKit, Combine, MVVM/MVI, CoreData/GRDB) * Knowledge of Git/GitHub and peer code review practices * Experience with the mobile app release process, build tools, and CI * Experience with Agile software development practices * Understanding of dependency injection * Proven focus on app performance, quality, and responsiveness Key requirements * medical, dental and vision benefits * Flexible Spending Accounts (F.S.A.s) * company-matching 401(k) plan * paid vacation * paid sick days * paid parental leave

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:21 min

Challenges of traditional mobile data synchronization

Timothy Marland · WWC 2023

30 sec

Architecture of the SwiftUI and Realm chat application

Andrew Morgan · WWC 2021

2:49 min

Adding a custom long press gesture to the tab bar

Moh’d Abualhuda +1 · WWC 2023

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:40 min

Production scaling strategies and SwiftUI view styling techniques

Andrew Morgan · WWC 2021

2:57 min

Core data types and collection structures in Clojure

Tobias Schröder · WWC 2021

Videos

See all

Related articles

See all