Ref: 12144

Senior iOS Dev


Job description

Senior iOS Dev



Technology is at the heart of modern world and is the driving force behind its success. Our in-house technology team allows The Group to give customers and brand partners the best possible experience across content and commerce, and to continually innovate and lead the online luxury industry.

Role purpose:

As part of the expansion of our mobile teams, we are always looking for bright candidates who are responsible for Mobile Development in iOS technologies. The ideal candidates are exceptionally motivated and talented mobile iOS Developers who will be responsible for developing, testing, documenting, deploying, supporting and sustaining our companies.

Key Responsibilities:
  • Management of native application development activities for mobile devices (in particular iOS), with responsibility for delivery in terms of timing and quality
  • Daily reviewing of developed code and related critical evaluation, with particular attention to UX, stability and performance issues
  • Managing the entire lifecycle of the iOS application from design to application development
  • Close collaboration with the all relevant roles such as tech lead, product owner and delivery manager with the aim of gathering specifications and performing the assessment of the effort needed to implement them
  • Implementation of the QA process, in collaboration with the relevant testing team

What we usually look for in a candidate that is willing to learn:
  • A passion for new technologies in general and in particular for the development of applications for mobile devices
  • Self-motivation with passion for quality and attention to detail
  • Problem solving skills using programmatic solutions.
  • Understanding of the full mobile development lifecycle
  • Knowledge of Agile development methods
  • Fluency in English
  • Ability to navigate, understand, and reuse large existing codebases
  • Good knowledge of and experience in mobile technologies: iOS SDK, Objective C, Swift, Xcode, App Store
  • Proficient understanding of iOS performance tools and optimization techniques
  • Experience in designing clean and maintainable codebase
  • SOLID principles and Design Patterns
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of iOS UI design principles, patterns, and best practices
  • Experience in TDD or BDD development
  • Knowledge of XCTest framework.Solid communication skills and team-working capability
  • Familiarity with Continuous Integration and Delivery

Location: Full Remote