SUMMARY:
-
POSITION INFO:
About the Role We are seeking a skilled Mobile Developer with strong experience in Android (Kotlin) and\/or iOS (Swift) development to join a dynamic and innovative delivery team. This role is ideal for a strong intermediate to senior mobile developer who is passionate about building scalable, high-quality mobile applications that deliver seamless user experiences across platforms. The successful candidate will work closely with product owners, designers, backend developers, and cross-functional teams to design, develop, maintain, and enhance mobile applications while ensuring performance, reliability, and adherence to modern development practices. This opportunity offers exposure to exciting enterprise mobile projects within a collaborative and fast-paced environment focused on continuous improvement and innovation. Key Responsibilities Mobile Application Development Design, develop, and maintain scalable mobile applications using Kotlin (Android) and\/or Swift (iOS) • Deliver functional, reliable, and well-tested mobile features within agreed timelines • Participate in the design, development, and enhancement of new mobile features and application improvements • Build intuitive and responsive mobile applications aligned with technical architecture and coding standards • Implement platform-specific best practices and mobile-first design principles API Integration & Backend Collaboration Build and integrate RESTful APIs and backend services to support mobile functionality • Collaborate with backend developers to ensure seamless frontend\/backend integration • Analyse business and technical requirements to plan and implement development tasks effectively • Support scalable, maintainable, and high-performing mobile solutions Maintenance, Testing & Performance Maintain, troubleshoot, and enhance existing mobile applications • Ensure application performance, scalability, reliability, and stability • Participate in peer code reviews to improve code quality and development standards • Support testing, releases, and deployments across development, UAT, and production environments • Contribute to continuous improvement initiatives and mobile platform optimisation Collaboration & Continuous Improvement Work closely with UX\/UI teams to implement seamless user experiences • Collaborate with product owners, designers, and technical teams across the delivery lifecycle • Stay updated with emerging mobile technologies, tools, frameworks, and best practices • Contribute to knowledge sharing and continuous learning within the team • Support Agile delivery processes and collaborative development workflows Requirements & Qualifications Must-Have Skills Minimum 3–5+ years of software development experience with a strong focus on mobile application development • Strong experience with Kotlin (Android) and\/or Swift (iOS) • Solid understanding of RESTful APIs and backend service integration • Experience developing scalable, responsive, and high-performing mobile applications • Working knowledge of relational databases such as: SQL Server PostgreSQL MySQL • Experience using Git-based version control systems • Exposure to CI\/CD pipelines and automated deployment processes • Experience with tools such as: Azure DevOps GitHub Actions Bitbucket Similar DevOps and collaboration tools • Strong understanding of mobile UI\/UX principles and platform-specific design guidelines including: Material Design Apple Human Interface Guidelines • Strong problem-solving and analytical skills • Excellent communication and collaboration abilities Highly Desirable Skills Exposure to cross-platform mobile development concepts • Experience working within Agile\/Scrum environments • Experience with mobile performance optimisation and troubleshooting • Exposure to cloud-integrated mobile solutions • Experience working on enterprise-scale mobile applications • Strong understanding of secure mobile development best practices Personal Attributes Creative and analytical problem solver with strong attention to detail • Strong written and verbal communication skills • Self-motivated and able to work independently under pressure • Curious, adaptable, and committed to continuous learning and professional development • Collaborative team player with a proactive mindset Education Bachelor’s degree, diploma, or relevant qualification in Computer Science, Software Development, Information Technology, or a related field OR Equivalent practical industry experience Additional Information Contract Duration: 12 Months with possibility of Renewal • Location: Cape Town • Work Model: Hybrid (2–3 days in office) • Rate: Market Related • Only South African citizens currently based in Cape Town will be considered for this role.