About the role
We are seeking a skilled iOS Developer with a minimum of 3 years of experience. In this role, you will experience designing, developing, and maintaining high-quality, reliable, and performant iOS applications. You’ll collaborate closely with cross-functional teams to deliver exceptional software solutions while contributing to a culture of excellence, proactive communication, and continuous improvement.
If you're interested in joining us, get ready to:
- Develop reliable, maintainable, and high-performing software products that meet our quality and user experience standards.
- Support the success of your product team by achieving sprint goals, sharing knowledge, and providing consistent work estimates to ensure predictable sprint planning.
- Demonstrate reliability by honoring commitments to your team and proactively communicating delays or challenges.
- Deliver high-quality pull requests, ensuring only working software that adheres to our code quality and UX objectives is submitted for review and testing.
- Communicate clearly and precisely—both verbally and in writing—to foster effective collaboration within your team.
- Show respect for your colleagues’ time by maintaining punctuality in meetings and deadlines.
- Actively participate in sprint ceremonies with your camera and microphone on, contributing to constructive discussions and team engagement.
- Continuously seek ways to enhance the developer experience, improve software quality, and refine our delivery processes.
Capabilities and skills required:
For this role, we’re looking for someone with:
- 3+ years of experience designing and building solutions for computer systems, with a focus on iOS development.
- A Bachelor’s degree in Computer Science or equivalent practical experience.
- Experience in teaching, coaching, or presenting technical concepts to peers or stakeholders.
- Familiarity with Scrum or similar agile methodologies.
- Proficiency with online and remote collaboration tools (e.g., Lucidspark or equivalent).
You should have strong expertise in:
- Architecture Patterns: Experience with VIPER or MVVM architectures.
- Version Control: Proficient with Git.
- CI/CD: Familiarity with continuous integration and deployment pipelines.
- Testing: Skilled in unit testing practices.
- UIKit: Ability to design UI programmatically using UIKit.
- Modern iOS Development:
- UICollectionViewDiffableDataSource
- UICollectionViewCompositionalLayout
- UITableViewDiffableDataSource
- Concurrency: Knowledge of modern concurrency techniques (e.g., Async-Await).
- Features: Experience implementing Live Activities, Push Notifications, and Deep Linking.
- SwiftUI: Proficiency in building interfaces with SwiftUI.
- API Integration: Ability to mock API responses for testing and development.