iOS Developer

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.

Apply for this position

Uploads in PDF format, max. 2MB
Scroll to Top