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