Mobile Developer
ShopriteX
Purpose
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.
Key Performance Areas
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 teams 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.
Minimum experience and qualification
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).
Confirm your E-mail: Send Email
All Jobs from ShopriteX