Senior iOS Developer is a key member of our engineering teams. They are responsible for technical alignment, engineering quality, capability and productivity of an engineering team. Key stakeholders include:
- Engineering Manager
- Product Manager
- UX Designers
Responsibilities
- Aligning systems to company's overall technology strategy
- Building systems fit for purpose and follow current organizational development practices
- Contribute to platform health, ensuring that our systems are secure, reliable, resilient and cost effective
- Focus on delivering outcomes for our customers
- Share operational support duties
- Exemplify quality and engineering discipline to uplift team capability
Experience
- Strong hands-on experience developing native iOS applications using Swift and SwiftUI, with a solid grasp of Apple's design principles and App Store submission processes.
- Proven experience in a collaborative software engineering environment, with exposure to leading or contributing to technical solutions.
- Demonstrated ability to contribute across other domains such as Android (Kotlin/Jetpack Compose), backend API development, and DevOps/CICD practices.
- Comfortable working in a cross-functional team without dedicated QAs or BAs, supporting the full product lifecycle.
Personal Skills
- Outcomes-focused, with a drive to create value and enhance user experience over simply completing tasks.
- Proactive in learning and improvement, with the confidence to take initiative and operate in ambiguous situations.
- Clear communicator with strong written and verbal skills, able to engage with teams across regions and cultural contexts.
- Collaborative team player who fosters trust, inclusion, and a passion for technology within the team.
- Able to analyse complex challenges, break them down, and propose creative, pragmatic solutions.
Technical Skills
- Deep expertise in iOS development (Swift, SwiftUI) and understanding of the mobile platform ecosystem.
- Familiarity with Android (Kotlin) development, backend technologies (e.g. API design), and DevOps/CICD tools.
- Experience contributing to manual and automated testing, and occasionally performing business analysis to align technical work with product needs.
- Understanding of secure coding practices, modern software delivery pipelines, and testable code design.
- Willingness and ability to learn new technologies and expand across the stack as needed.
Experience
- Experience working on mobile-first platforms or consumer-facing mobile apps at scale.
- Exposure to start-up environments or small cross-functional teams with end-to-end ownership.
- Polyglot development background or interest in working across multiple tech stacks added advantage.
Personal Skills
- Encourages and mentors others through feedback and technical guidance.
- Identifies opportunities for innovation and continuous improvement.
- Able to visualise and articulate technical concepts to varied audiences.
- Influences cross-team collaboration and drives alignment across domains (e.g., Android-iOS integration).