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.