About the position
A South African software development company specializing in digital transformation for the public sector is seeking a Senior Mobile Developer who will be responsible for designing, developing, and maintaining high-performance iOS and Android applications.
Responsibilities:
- Develop and maintain high-quality mobile applications for iOS and Android.
- Design scalable app architectures to ensure long-term maintainability.
- Integrate third-party APIs, backend services, and mobile databases (SQL).
- Optimize applications for speed, memory management, and battery efficiency.
- Enforce secure coding practices and regulatory data protection standards.
- Mentor junior developers through code reviews and technical guidance.
- Collaborate with Designers and Product Managers in an Agile (Scrum/Kanban) environment.
- Bridge the gap between technical constraints and user requirements.
- Maintain clear technical documentation for codebases and APIs.
- Write clean, maintainable code and perform thorough debugging.
- Implement automated testing strategies (Unit, UI, and Integration).
- Ensure pixel-perfect UI implementation and adherence to accessibility standards.
Minimum Requirements:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s preferred).
- Experience: 5+ years of professional mobile development experience across both iOS and Android.
- Core Technical Stack: * Native: Swift (iOS), Kotlin/Java (Android).
- Cross-Platform: React Native (Required); Flutter/Dart (Beneficial).
- Architecture: Expertise in MVVM, MVP, and MVC patterns.
- Tools: Xcode, Android Studio, Git, CI/CD pipelines.
- Key Skills: API integration (REST), UI/UX implementation, Unit/Integration testing (XCTest, Espresso), and performance tuning (Instruments, Debuggers).
Benefits:
- Competitive salary based on experience (salary can potentially be more based on experience/skills)
IF you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to [Email Address Removed].com
Desired Skills:
- Senior Mobile Developer
- Senior Mobile Developer
- Senior Mobile Developer