Description
We're looking for an iOS Engineer with strong programming fundamentals and keen attention to detail to help shape our flagship mobile application.
In this role, you'll play a key part in designing, building, and maintaining user-facing features. You'll collaborate closely with Product, Design, and Engineering teams to create seamless experiences and contribute across our mobile tech stack.
Responsibilities:
- Develop and maintain iOS applications using Swift, SwiftUI, Objective-C/C++, and various iOS frameworks, integrating with RESTful APIs.
- Design and implement large user-facing features while contributing to overall software architecture.
- Lead code reviews and provide constructive feedback to team members.
- Work with collaborators to define the product roadmap and assess new platform technologies.
- Recommend improvements to app architecture, testing processes, and service integrations.
- Write clean, maintainable, and well-documented code to ensure long-term stability and scalability.
Requirements:
- 10+ years in Software Engineering, specializing in mobile applications.
- Proficient in Swift and Objective-C, with experience in SwiftUI. Familiarity with C++ or a desire to learn.
- Solid understanding of UIKit, Cocoa Touch, and Xcode.
- Comfortable in a fast-paced environment, taking on multiple roles with autonomy and ownership.
- Experienced in team-based development using modern source control systems like Git/GitHub.
- Skilled in integrating REST and/or GraphQL for efficient network communication.
- Proficient in using developer tools like Instruments to diagnose memory and performance issues.
- Strong grasp of architectural patterns (MVC, MVVM), design patterns, and object-oriented programming.
- Excellent communicator with a consistent track record to work effectively in multi-functional teams.
Benefits:
- Comprehensive benefits programs
- Opportunities for career growth and professional development
- Collaborative and dynamic work environment
Salary: The U.S. pay range for this position is $139,000 - $257,550 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience.