JOB DETAILS
Requirements
- 5+ years of hands-on experience in native iOS development
- Proven track record of designing and architecting mobile software solutions for scale
- Must have played a leadership role in a team that has successfully shipped at least one major feature in a mobile application
- Must have experience in development for a highly trafficked customer-facing app or a complex enterprise-level application
- Must have Experience working with Tech leads to optimising engineering practices and processes
- Must have Experience working in Agile environments
- Demonstrated experience mentoring and coaching junior and mid-level engineers
- Experience collaborating within cross-functional teams (Product, Design, and Tech) to define technical roadmaps
- Experience with Microservices architecture and how it integrates with mobile frontends
- Active contributor to the Android community or internal mobile best practices (e.g., Guilds, Chapters)
- Experience with GraphQL or similar technology
- Deep expertise in Swift and a strong understanding of Objective-C for legacy support
- Deep expertise in iOS SDK and core frameworks (Foundation, UIKit, Combine)
- Deep expertise with Architecture Patterns such as MVVM, VIPER, or TCA (The Composable Architecture)
- Deep expertise with UI/UX Implementation – Advanced skills in building dynamic UIs using SwiftUI and UIKit, adhering strictly to Apple’s Human Interface Guidelines (HIG)
- Deep expertise with Performance Optimisation – Experience profiling apps using Instruments (Time Profiler, Leaks, etc.)
- Proficient Understanding of Testing and QA – Strong experience with XCTest, XCUITest, and test-driven development (TDD) practices
- Experience with Memory Management – Deep understanding of ARC (Automatic Reference Counting) and optimising battery, memory, and network usage
- Experience with API Integration – Expertise in consuming RESTful APIs and GraphQL using URLSession or Apollo, and handling data serialisation with Codable
- Proficient in Xcode, Swift Package Manager (SPM), CocoaPods, and Git
- Familiarity with mobile accessibility principles (VoiceOver, Dynamic Type) and Apple’s privacy standards
- Familiar CI/CD and DevOps Tools – Familiarity with build automation (fastlane), CI tools (e.g., GitHub Actions, Bitrise), and App Store Connect / TestFlight release processes
- Bachelor’s/Master’s degree in Computer Science or equivalent practical experience
Responsibilities
- Vision & Direction: Drive the technical direction for your squad, ensuring individual technical decisions aggregate into a cohesive, scalable system.
- Architectural Implementation: Translate high-level blueprints into actionable technical patterns and make architecture “real” through hands-on prototyping and by proposing initial implementations that address scaling and performance issues.
- System Health Ownership: Take accountability for the end-to-end lifecycle of owned services and proactively identify opportunities to simplify, optimise, and resolve technical blockers before they impact the business.
- Standards & Platforms: Contribute to and extend shared organisational patterns and platforms, ensuring the final implementation stays true to the original architectural design.
- Quality Integrity: Set the framework for testing, documentation, and version control. You are accountable for the technical integrity of the squad’s output and the prevention of technical debt.
- SDLC Optimisation: Continuously evaluate the team’s Software Development Life Cycle (SDLC), identify gaps or inefficiencies and drive changes that lead to better team outcomes and faster, safer delivery.
- Innovation: Stay updated on industry trends and evaluate new technologies for potential adoption, prioritising platform improvements that enable strategic business capabilities.
- Coaching: Provide real-time technical coaching and mentorship to junior and mid-level engineers, fostering a culture of high performance and continuous learning.
- Culture of Excellence: Role-model best practices and development methodologies, ensuring the team has the necessary skills to deliver on the long-term tech roadmap.
- Collaboration: Lead technical discussions and connect people across different teams to improve cross-functional outcomes and knowledge sharing.
- Orchestration: Act as the primary technical point of contact for leadership and be responsible for technical effort estimation and mitigating delivery risks.
- Community Contribution: Bring specialist knowledge to the wider organisation by participating in “Communities of Practice” (Guilds) to share learnings across the tech function.
- Business Alignment: Maintain a deep understanding of our business domain—including products, customer segments, and value propositions—to ensure technical solutions provide maximum business value.
Desired Qualifications
- [BONUS] AWS (or other Cloud Platform) Certification
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#DesignFintech #GlobalDesigners
#FintechInnovation #CreativeJobs
#DesignHub
#Tech Meets Design
#DesignerNetwork
#Myausjob