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).