Requirements
- Strong experience building and shipping iOS applications in Swift and Swift UI
- Experience owning technical decisions and designing architecture for mobile products
- Ability to take ambiguous product ideas and turn them into clear technical plans and incremental milestones
- Strong product judgment, with the ability to use customer insight and data to inform decisions and challenge assumptions
- Experience working closely with cross-functional partners such as product, design, analytics, and backend engineering
- Commitment to writing testable, maintainable code and holding a high bar for engineering quality
- Experience with software architecture patterns commonly used in iOS development
- Understanding of REST API design, including the ability to help shape API contracts where needed
- Confidence working autonomously and taking ownership of delivery end-to-end
- Strong communication skills, including the ability to explain technical concepts clearly to non-technical audiences
- Ability to produce clear technical documentation and diagrams
Nice to haves
- Experience with CI/CD tooling such as GitHub Actions
- Experience with observability tooling and practices
- Experience working with experimentation and using product signals to guide iteration
- Experience building accessible, high-quality mobile experiences
- Interest in AI-assisted coding tools such as Cursor or Claude Code
- Experience collaborating closely with Android engineers on parallel mobile product development
What you'll be doing
- Leading the rebuild and modernisation of the Wise Currency Converter app
- Architecting and building new mobile products from the ground up
- Working closely with Android engineers to build products across both platforms, maintaining a high bar for quality and keeping core features and customer experience aligned
- Working closely with product managers, designers, analysts, and other engineers to shape ideas, define requirements, and turn them into simple, high-quality customer experiences
- Owning iOS development end-to-end, from technical design through implementation, release, and iteration
- Own the observability and reliability of the app, including incident management and working hours support
- Making architecture decisions and helping define APIs where needed to support product development
- Providing technical guidance through thoughtful code review and collaboration
- Contributing to a strong engineering culture through knowledge sharing and high standards for quality, delivery, and maintainability
- Mentoring engineers in the team and contributing to our engineering hiring process
Perks and benefits
We don’t expect you to tick every box. If this role excites you, we’d still love to hear from you.