iOS DEVELOPER Technology is at the heart of YOOX NET-A-PORTER GROUP 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 at YOOX NET-A-PORTER GROUP, 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 app, working in cross-functional mobile teams which pay strong attention to user experience, performance optimization and customer satisfaction.
Technologies we use in our apps are : Interface with multiple in-house backend systems using REST APIs Swift, iOS Frameworks, Xcode, Objective-C MVVM, Viper, Functional and Reactive Programming Continuous Integration, A / B testing, Git Unit and UI Testing with XCTest framework Firebase, Google Analytics, Fabric Key Responsibilities : Hands on role in iOS Development, responsible for delivery in terms of timing and quality.
Management of native app development activities for mobile devices (in particular iOS), with responsibility for delivery in terms of timing and quality.
Daily review of developed code and related critical evaluation, with particular attention to UX, stability and performance issues.
Support the entire lifecycle of the iOS apps from design to application development. Collaborate with all relevant stakeholders such as developers, product owners and test analysts with the aim of gathering specifications and performing the assessment of the effort needed to implement them.
What we usually look for in candidates of all seniority levels : Communication skills and team-working capabilities Problem solving skills using pragmatic solutions Open mindset towards code review and pair programming Self-motivation with passion for new technologies, quality and attention to detail Understanding of the full mobile development lifecycle Knowledge of iOS design principles, patterns and best practices Proficient understanding of iOS performance tools and optimization techniques Experience in designing clean and maintainable codebases Familiarity with RESTful APIs to connect iOS apps to backend services Good command of the English language The following will be considered a plus : Knowledge of advanced architectural patterns applying SOLID principles and Design Patterns Proficiency in developing pixel-perfect UI collaborating with design team Experience with Agile methodologies Familiarity with Continuous Integration and Delivery Experience in TDD or BDD development Location : Zola Predosa (Bologna, IT)