Jobs in

Senior Mobile Developer Cape Town - South Africa

DLK Group

To develop mobile applications utilizing Microsoft Xamarin/DotNet MAUI mobile development toolset with React Native knowledge. The backend is a web API service-oriented application running on the .NET framework utilizing C#. The API services integrate with an MS SQL database as the data store and link to numerous API services to successfully integrate into a broad enterprise architecture. Extensive experience in working with Microsoft mobile applications solutions written in Xamarin is critical for this position. A comprehensive track record of mobile application solutions with deployments in the three main mobile application stores: Apple iOS iStore, Android, and Huawei is required. The work involves supporting and refactoring existing code into DotNet MAUI. Support existing mobile applications. Understand existing product and domain elements and work with business analysts to refine and implement requirement changes when they occur. Refactor and improve the code to keep the product maintainable and adaptable to new requirements. Evaluate and improve application performance and high-availability features. Create unit and integrated system tests to show that the developed functionality works as intended. Create and execute functional test scenarios (dev testing). Create technical documentation that explains how the various components of the system work and how to use them. Conduct root cause analysis on bugs to find and fix the cause of a problem in an integrated system. Build and deploy the mobile application via DevOps processes to various application stores. Work effectively in a team environment, actively collaborating to improve software development processes and standards. Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences or greater than 7 years of development experience in a mobile application development environment with multiple go-live events. Strong knowledge of Microsoft Xamarin and experience in conversion from Xamarin to DotNet MAUI development technologies is essential. 5 years of relevant experience as a senior web/mobile developer in a multi-tiered DotNet application development environment. Experience in utilizing API services to integrate with mobile applications. Experience in coding functionality to access mobile device components like the camera and geolocation and deploy these capabilities within the mobile solution. Preferred experience in web browser scripting languages (including JavaScript/TypeScript, Angular, ASP, HTML5, React). Knowledge of REST frameworks involving JSON and XML message interaction. Working knowledge of mobile application security vulnerabilities and prevention techniques. Ability to work in a team environment and collaborate on use cases and user stories to translate into user-friendly application interfaces. Thorough understanding of SDLC processes (Agile and Waterfall), tools, and techniques. Xamarin, Xamarin Forms, XAML DotNet MAUI In-depth C# as a development language, DotNet framework knowledge Mobile store deployments (iOS, Android, Huawei) Integration experience (Web/RESTful services) XML and JSON message interaction, namespace management and utilization SQL and experience with relational databases (i.e., MS SQL 2008 onwards) SoapUI/Postman React Native: JavaScript, TypeScript, UI design via Flexbox, React Native best practices and patterns Node and npm: General knowledge of NodeJS command line usage and NPM package management Azure DevOps: Manage repos, CI pipelines, and releases Strong understanding of object-oriented principles (OOP) and design patterns/practices Visual Studio IDE: VS Code and Visual Studio SOAP/REST Services, Microsoft Application Centre DotNet 4.7.2, Jquery 3.4.1, Web API 5.2.7, WCF 4.5, Unity 5.11.1, Bootstrap 4.4.1 Technical Expertise: Advanced Mobile Development: Demonstrate high proficiency in Xamarin development, showing a deep understanding of object orientation principles, multithreading, memory management, and optimal application performance. DotNet Framework: Extensive experience on the Xamarin and Xamarin Forms with DotNet MAUI framework working knowledge producing applications for iOS, Android, and Huawei mobile application environments. Restful Web Services: Proven track record in developing and consuming RESTful web services, ensuring scalability, security, and performance of REST endpoints. Mobile Device Component Usage: Proven track record of coding functionality to access mobile device components like the camera and geolocation and deploy this capability within the mobile solution. Mobile Application Stores Proficiency: Demonstrate a working knowledge of application deployments in each of the three mobile stores for Apple, Android, and Huawei implementations in the last 5 years. Security Standards and Vulnerabilities: Proven track record in identifying and resolving mobile security vulnerabilities and knowledge of common mobile vulnerabilities. Project Experience: Proven track record on enterprise-scale web applications with an active user base of more than half a million users and concurrency in tens of thousands daily. Solution to include registration processing, secure access, user rights, and transaction processing. Industry Experience: Proven experience in financial services and tax-related services such as eFiling mobile application with a knowledge of SARS technology environment and broad public-facing solutions will be advantageous. DevOps: Working knowledge of DevOps processes and configuration in Azure cloud environment. Production Diagnostics: Identify and provide guidance to development teams to rapidly resolve production problems around performance and transactional failures across the solution. The ability to troubleshoot under significant pressure by being able to rapidly review activity and application logs to troubleshoot to meaningful resolution. Functional Correctness: Providing guidance to the development team on implementation approaches of functional best practices that are in line with existing implementation patterns. Apply Now

Want to do another search?

Jobs in