Moneyfarm

Software Engineer III, iOS

Moneyfarm

full-time

Posted on:

Origin:  • 🇮🇹 Italy

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

Tech Stack

AndroidFlutteriOSKotlinMicroservicesReactReact NativeSwift

About the role

  • Pan-European digital wealth manager (Moneyfarm) with 130,000 active investors and over €5 billion invested
  • 220+ people across 4 offices in Italy and the UK, funded by Poste Italiane, Cabot Square Capital, United Ventures and Allianz
  • Mission: provide investment solutions and advice to protect and grow client wealth
  • Core values: relationships, trust, customer-focused; diversity and flexible working
  • Role: iOS app developer in a cross-functional development team; go-to iOS person and proactive about iOS technologies
  • Responsibilities: design, develop, and maintain iOS apps; deliver simple, usable UX; collaborate with designers and engineers; write clean, well-tested code; mentor junior engineers

Requirements

  • At least 5 years of commercial experience in software engineering; BSc in Software Engineering or Computer Science or higher degree is nice to have
  • Deep knowledge of Swift, SwiftUI and the iOS framework
  • Strong awareness of emerging frameworks, technologies, and architectures in the iOS ecosystem (e.g. Combine, async/await) and ability to evaluate their adoption
  • Experience with cross-platform mobile solutions (React Native, Flutter, Kotlin Multiplatform) is a plus
  • Solid familiarity with dependency management and build tools
  • Proven track record of releasing and maintaining apps on the App Store, including certificates, provisioning profiles, and submission
  • Expertise with Git workflows, driving code reviews and maintaining high code quality
  • Strong understanding of microservices architectures, APIs, and common integration patterns
  • Strong knowledge of CI/CD concepts and hands-on experience with tools such as GitLab CI or similar
  • Strong focus on testing and quality, with ability to instill best practices within the team
  • Solid understanding of Agile methodologies and experience leading work within Agile teams
  • Experience in regulated sectors (e.g., fintech, trading systems) is a plus
  • Able to communicate effectively in English; Italian is a nice to have
  • Experience mentoring and supporting junior engineers, sharing knowledge and promoting growth within the team