Summary
We are seeking a highly skilled Senior Multiplatform Mobile Developer with at least 5 years’ experience in leading iOS and Android application development. The ideal candidate will have a strong background in cross-platform mobile development using Kotlin Multiplatform (preferred) or a similar framework, and be proficient across the modern mobile development stack.
Experience with back-end technologies, particularly Microsoft Azure services and API integration, is highly desirable to enable the delivery of robust, scalable and feature rich mobile applications. This role requires strong technical leadership, excellent collaboration skills and a commitment to engineering best practice and highquality delivery.
Key Responsibilities
1.Architecture & Development
• Lead the design and development of enterprise-grade, cross-platform mobile applications using Kotlin Multiplatform.
• Define and document mobile application architectures for on-premises, hybrid and cloud-based solutions.
• Apply a deep understanding of Microsoft Azure services to design secure, scalable and maintainable back-end
integrations.
2.Cross-Platform Development
• Utilise a cross-platform framework (primarily Kotlin Multiplatform) to maximise code reusability across iOS and Android.
• Implement platform-specific optimisations and native integrations where required (e.g. Swift/SwiftUI for iOS, Kotlin/Jetpack Compose for Android).
• Remain current with emerging tools, libraries and best practices in cross-platform and native mobile development, and introduce improvements where appropriate.
3.Agile Delivery
• Actively participate in Agile/Scrum ceremonies, including sprint planning, estimation, stand-ups, reviews and retrospectives.
• Work closely with Product Owners and other stakeholders to refine requirements, validate technical feasibility and provide accurate delivery estimates.
• Contribute to continuous improvement of development processes, tooling, automation and quality practices.
4.Collaboration & Leadership
• Foster a collaborative, supportive team environment and provide technical guidance and mentoring to junior and mid-level developers.
• Communicate clearly and professionally with Software Architects, Developers, Product Teams and Security Analysts to ensure architectural and security alignment.
• Conduct and contribute to code reviews, promote coding standards, and maintain clear technical documentation and knowledge-sharing materials.
Ideal Experience & Competencies
• 5+ years’ professional experience in mobile application development (iOS and Android), including exposure to testing methodologies and quality assurance practices.
• Strong understanding of mobile application architecture, design patterns (e.g. MVVM, Clean Architecture) and SOLID principles.
Expert-level knowledge of cross-platform mobile development, specifically:
• Kotlin Multiplatform for shared logic and Android development.
• Swift / SwiftUI for native iOS implementation where required.
Solid experience with Microsoft Azure for back-end development, including (but not limited to):
• Azure Functions
• API Management / API Gateway
• Azure SQL / MS SQL
• Neo4j Graph DB (or similar graph database technologies)
• Experience integrating RESTful APIs, SDKs and third-party services into mobile applications.
• Familiarity with the MSAL library (Microsoft Authentication Library) is advantageous; training and guidance can be provided where needed.
• Proficiency with Git and GitHub (branching strategies, pull requests, code review workflows).
Education & Certifications (Preferred)
• Bachelor’s degree in Computer Science, Engineering, or a related discipline.
• Associate Android Developer certification (Kotlin).
• Relevant Microsoft Azure certifications.
If you are a detail-oriented engineer with a passion for high-quality mobile solutions, scalable architectures and continuous improvement of development processes, we would be pleased to hear from you. Join our team and play a key role in the ongoing success of our software platforms.
