Mobile Developer

Details of the offer

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


Nominal Salary: To be agreed

Source: Whatjobs_Ppc

Requirements

Head Of Software Applications

A world leader in its field of specialization, offering a variety of financial products, is seeking a Head of Software Development to spearhead their strateg...


Network Recruitment - Gauteng

Published 9 days ago

Dart/Flutter Developer

About Us: We are a dynamic and innovative team focused on delivering top-quality digital solutions that make a difference. We're looking for a passionate Flu...


Exogroup Ltd - Gauteng

Published 9 days ago

Creditors Manager (Manufacturing)

Are you an experienced Accounts Payable professional ready to take the next step in your career? Join a dynamic company in Centurion as their new Accounts Pa...


Network Recruitment - Gauteng

Published 9 days ago

Tech Lead

Tech Lead Are you a talented tech lead looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We co...


Offerzen Ltd - Gauteng

Published 9 days ago

Built at: 2024-11-25T02:05:57.375Z