Original job description
Looking to work for an awesome team? You've come to the right place! Our developers are a tight-knit group helping drive substantial product development as we continue to grow. We value shipping quality code that delivers end-to-end functionality and then iterating and improving on that code using feedback loops from our observability stack.
We build and scale mobile apps used by 15,000+ restaurants, shipping multiple times a day with strong tooling and observability.
What You'll Do
Fix it, Ship it, Own it. You’ll own mobile features end-to-end and collaborate closely with product teams. Our current stack is built around some Objective-C and a whole lot of Swift.
Build high-quality features using Swift, while helping evolve and modernize legacy Objective-C code
Own features end-to-end - from design and implementation through to testing and release
Collaborate closely with engineers, product, and design to deliver scalable, maintainable solutions
Break down work into small, shippable increments and contribute to estimation and planning
Ensure quality through testing (unit and UI) and strong engineering practices
Stay current with iOS best practices, tools, and frameworks
Use AI tools like Cursor, ChatGPT and/or others to reduce manual work and improve productivity
Mentor junior developers and contribute to a strong, collaborative team environment
What You Bring
5+ years of experience building native iOS applications in a production environment
Strong proficiency in Swift (Objective-C experience is a plus)
Deep understanding of iOS fundamentals (memory management, concurrency, design patterns)
Experience with modern iOS frameworks and tools (SwiftUI, Combine, UIKit, Core Data, etc.)
Solid understanding of app architecture patterns (MVC, MVVM, etc.)
Experience working with networking and RESTful APIs
Familiarity with testing frameworks and building reliable, maintainable code
Experience working in agile, cross-functional teams
Strong communication skills with the ability to mentor, influence technical decisions, and support team delivery
Nice To Have
Kotlin Native experience