Mobile Developer

Company: Tagmarshal

Position: Mobile Developer 

Location: Cape Town CBD, South Africa. 

Remuneration:R45,000 p/m

Role summary:

As a Mobile Developer at Tagmarshal, you will be responsible for designing, developing, and maintaining high-quality mobile applications for iOS and Android platforms. You will work closely with our product and design teams to implement new features, enhance  user experience, and ensure the performance and reliability of our mobile apps.


Tagmarshal is a leading provider of golf course management solutions, dedicated to enhancing the golfer experience through data-driven insights and innovative technology.

We are seeking a skilled Mobile Developer to join our dynamic team and contribute to the development of our mobile applications.


● Mobile App Development: Design and build native mobile applications for iOS and Android platforms, ensuring compatibility, performance, and responsiveness.

● Feature Implementation: Collaborate with product managers and designers to implement new features and enhancements, following best practices and design guidelines.

● Code Review: Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.

● Testing: Write unit tests and participate in QA testing to identify and fix bugs, ensuring the stability and reliability of our mobile apps.

● Performance Optimization: Identify and address performance bottlenecks, memory leaks, and other issues to improve app performance and user experience.

● Cross-Platform Development: Explore and implement cross-platform development solutions to maximize code reuse and efficiency.

● UI/UX Design Collaboration: Work closely with designers to translate design mockups and prototypes into functional user interfaces, maintaining consistency across platforms.

● Documentation: Create and maintain technical documentation for mobile app development, APIs, and libraries to facilitate knowledge sharing and onboarding.

● Continuous Learning: Stay updated on emerging technologies, mobile development trends, and platform updates, applying new knowledge to improve our mobile development practices.


● Strong understanding of OOP is crucial.

● Proven experience as a Mobile Developer, with a strong portfolio of mobile applications developed for iOS and Android platforms.

● Solid understanding of mobile UI/UX principles and design patterns, with experience in implementing custom UI components and animations.

● Experience with RESTful APIs, JSON, and other web technologies for integrating mobile apps with backend services.

● Strong problem-solving skills and the ability to debug and troubleshoot complex issues in mobile applications.

● Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.

● +3 years experience in Android development (Java).

● Advantageous experience in Flutter & React Native.


● Experience with mobile app testing frameworks and tools such as Espresso, Appium, or Detox.

● Knowledge of mobile security best practices and techniques for securing mobile applications and data.

● Understanding of mobile performance optimization techniques, including profiling and tuning app performance.

● Understanding of Agile development methodologies and practices.

To apply for this position please click on the following link: