Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We’re looking for a Senior iOS engineer who is passionate about solving complex problems and creating innovative solutions using Swift. As a Senior iOS Engineer, you will be responsible for owning the delivery of major features and components, building and shipping durable, secure, scalable, and always up and running code. You should be driven by curiosity, enthusiastic about learning new technologies, and be comfortable using IDEs, version control, and command line tools.
- Own the delivery of major features and components
- Build and ship durable, secure, scalable, and always up and running code
- Have a strong understanding of data modeling with Swift (protocols, enums, structs, classes)
- Architect robust networking and data modeling layers
- Have familiarity with CI/CD (e.g. Jenkins, CircleCI, Fastlane) and experience setting up deployment pipelines
- Frequently use the XCTest framework to test your code
- Proactively identify risks and approach them with a solution-oriented mindset
- Closely follow Swift coding conventions and iOS design patterns
- Provide recommendations on the best ways to solve a problem for a particular platform
- Consider 'big picture' perspectives and can successfully balance business goals and technical constraints
- Mentor other developers
- Collaborate and communicate with teams and clients to deliver software in an agile environment
- Improve existing code to make it more maintainable, testable, and elegant
- Value a feedback culture that fosters personal and professional growth
- 4+ years of professional programming experience
- Experience with code signing and distribution process
- Familiarity with Apple services like iCloud, universal linking, push notifications, and/or Keychain
- Experience developing for multiple Apple platforms (watchOS, tvOS, CarPlay)
- Understanding of inclusive and accessible UI implementations
- Experience using SwiftUI/Combine
- Experience working with emerging technologies like Machine Learning, Voice, and/or AR/VR
- Code samples or a GitHub account to share
- Private health insurance for the family group (spouse and children)
- Flexible working hours
- Hybrid work model (our offices are always open!)
- 15 business days of vacation
- 3 Lazy Days (days off without justification)
- Performance bonus
- English classes during working hours
- Access to learning platforms
- Discounts on a wide variety of products, stores, and services
- Welcome kit
- Work tools (Mac, adapter, headphones, monitor)
- Cultural activities: Friday barbecues, soccer, game nights/afternoons, and more
- Special gifts for occasions: birthdays, anniversaries, etc.
- Internal training: GM2 Talks
- Offisnack (discounts on purchases)
- Knowledge Hubs aligned to business strategy
Key Skills
Ranked by relevanceReady to apply?
Join GM2 and take your career to the next level!
Application takes less than 5 minutes