Description

Responsibilities:

  • Implementing scalable solutions for real-world problems.
  • Owning and delivering core features and architectures.
  • Debugging and fixing issues from QA.
  • Participating in scrum ceremonies and team activities.
  • Learning and growing with a personalized mentor.
  • Mentoring more junior engineers.

 

Required Skills and Experience

  • A minimum of 5 years of enterprise-grade iOS app development experience.
  • Deep understanding of iOS development concepts and high experience with Swift.
  • 2+ years of experience with SwiftUI.
  • Experience with a reactive framework (e.g., RxSwift, ReactiveSwift, Combine).
  • Experience with refactoring complex legacy code with a business-scalable approach.
  • Knowledge of quality assurance of software via modern engineering practices.
  • Willingness to introduce new technical alternatives and pick up on new technologies.
  • Commitment to staying up-to-date on industry trends.

 

Candidates who stand out will have:

  • A deep understanding of UI fundamentals (e.g., View Controller lifecycle) and the ability to think UI in storyboards/XIB or code.
  • Experience with large-scale iOS projects involving complex dependencies, internal libraries, asynchronous completion blocks, and multi-threaded processes.
  • Understanding of Clean Architecture.
  • Familiarity with Object-Oriented, Protocol-Oriented, and Functional Programming paradigms.
  • An eagerness to share knowledge and a desire for continuous learning.
  • Great communication and presentational skills

Education

Any Gradute