About the Role:
We are seeking a Staff Mobile Engineer with expertise in iOS development to join our Engineering team! This is a fantastic opportunity for someone who is passionate about creating high-quality, impactful mobile experiences and enjoys working in a collaborative environment. As a Staff Mobile Engineer, you’ll play a crucial role in building and maintaining our mobile applications, ensuring they are robust, scalable, and user-friendly. You’ll contribute to all phases of the software development lifecycle, from design and development to testing and deployment, leveraging your experience with modern iOS frameworks and best practices.
What you’ll do:
- Design, develop, and maintain high-quality iOS applications.
- Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Mentor junior engineers and contribute to a culture of technical excellence and continuous improvement.
- Participate in code reviews and provide constructive feedback to peers.
What you’ll bring:
- 7+ years of professional experience in iOS application development.
- Strong proficiency in Swift and Objective-C.
- Extensive experience with iOS frameworks such as UIKit, Core Data, Core Animation, etc.
- Solid understanding of object-oriented programming, design patterns, and data structures.
- Experience with RESTful APIs, third-party libraries, and integrating them into iOS applications.
- Familiarity with continuous integration/continuous delivery (CI/CD) pipelines and tools.
- Excellent problem-solving, debugging, and optimization skills.
- Ability to work independently and as part of a team in a fast-paced, agile environment.
- Strong communication and interpersonal skills.
- Experience with performance and memory tuning with tools like Instruments.
- Familiarity with cloud message APIs and push notifications.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits:
- Comprehensive benefits package, including medical, dental, and vision insurance
- Generous paid time off and holidays
- 401(k) plan with company match
- Professional development opportunities
- Flexible work schedule and remote work options
- Employee assistance program
- Wellness programs and resources
- Life and disability insurance