To design, develop, and maintain high-quality, scalable mobile applications for iOS and Android platforms using .NET Xamarin/MAUI. This role will play a critical part in shaping the architecture and performance of our mobile products, leveraging both native capabilities and cross-platform efficiencies. You will ensure seamless integration with other infrastructure layers, collaborating closely with cross-functional teams to deliver cohesive, high-performing applications. Through innovation and a commitment to continuous improvement, this position drives our mobile strategy forward, delivering exceptional user experiences and maintaining best-in-class application reliability.Application Architecture and Development: • Architect and build complex, scalable mobile applications that allow for seamless integration with other layers of product infrastructure. • Design, develop, and maintain a cohesive architecture for our mobile applications, ensuring maintainability, scalability, and performance. • Write well-documented, clean, and efficient code, using functional and object-oriented programming principles. Collaboration and Coordination: • Collaborate effectively with cross-functional team including backend and infrastructure teams, to deliver a fully integrated product. • Work closely with third-party parties if required. • Support team efforts in an agile (SCRUM) environment, ensuring alignment on project goals and timelines. Continuous Improvement and Optimization: • Continuously discover, evaluate, and integrate new technologies to improve development efficiency and product functionality. • Leverage native APIs and build tools like XCode, Gradle, and Android Studio to maximize mobile app performance. • Diagnose and resolve performance bottlenecks and bugs for a smooth, native-feeling user experience. Testing and Quality Assurance: • Apply Test-Driven Development (TDD) principles to guarantee a user-friendly, robust, and efficient mobile application interface. • Develop and maintain unit tests, including edge cases, usability, and general reliability tests, to ensure robust code. • Implement and oversee the use of automated testing suites, such as Jest or Mocha, for high-quality, reliable app performance. • Maintain technical infrastructure, supporting CI/CD pipelines, git workflows, and quality standards.Matric with relevant job-related experience in mobile application development - (essential) Degree in Information Systems / B.Sc. Computer Science /B.Eng. (or similar) - (preferred) 5-8 years' experience in general software development. Exposure to and an understanding of corporate, retail, customer interfacing environment in a similar role (non-sector specific) - (essential).