102273 – Sr. IOS Engineer
Summary
We are seeking a Senior iOS Engineer with deep Swift expertise to design, build, and maintain high-quality, secure, and performant iOS applications. This role is critical to delivering exceptional user experiences at scale and directly impacts a large user base.
You will work closely with product managers, backend engineers, and designers to translate product requirements into robust technical solutions, improve app reliability and performance, and mentor other engineers. This is an opportunity to influence architecture, drive best practices, and keep our apps aligned with the latest iOS standards.
Responsibilities
- Design and implement new features and user interfaces that follow iOS UI principles and provide intuitive UX
- Write clean, efficient, and well-documented Swift code using modern language features
- Conduct thorough code reviews to maintain high code quality and share best practices
- Collaborate with backend engineers to design and consume secure, scalable APIs
- Debug and resolve complex issues, including memory leaks and performance bottlenecks
- Refactor existing code to improve maintainability, readability, and performance
- Improve automated testing coverage and testing processes to ensure reliability
- Translate product requirements into technical specifications and deliverables with product and design partners
- Mentor junior engineers and foster a collaborative, results-driven team environment
Requirements
- 5+ years of experience developing large-scale, consumer-facing iOS applications
- Expert-level proficiency in Swift, including generics, protocols, closures, and concurrency
- Deep understanding of the iOS app lifecycle, deployment processes, and iOS core concepts
- Strong foundation in object-oriented design and ability to build modular, reusable architectures
- Proficiency with UIKit, SwiftUI, Auto Layout, and adaptive layouts for multiple device sizes and orientations
- In-depth knowledge of memory management (ARC, strong/weak references) and strategies to avoid retain cycles
- Proficiency with CoreData for local persistence, including modeling, fetching, caching, and migrations
- Experience working in Agile environments and familiarity with SDLC practices
- Strong communication skills, independent ownership, and a results-oriented, collaborative mindset
Nice to Have
- Experience profiling and optimizing apps (startup time, responsiveness, battery) and familiarity with Instruments
- Experience collaborating on RESTful or GraphQL API design for mobile clients
- Strong debugging skills with Xcode debugger, LLDB, and other diagnostic tools
