Senior Mobile Developer
- Full time
- @Work In South Africa posted 1 month ago
- Posted : 16 January 2024 -Accepting applications
Career Level Qualified / Experienced
Experience 3 Years
What we do Computers & IT & Telecoms
Qualifications Grade 12 / Matric
Our client is a leading software development company based in Gauteng – Pretoria, South Africa. With a strong focus on mobile application development, our client has established itself as a key player in the industry.
They are dedicated to delivering high-quality solutions and staying at the forefront of technology advancements. Joining our client means becoming part of a dynamic team that thrives on innovation and collaboration.
Our client is looking for a highly skilled and experienced South African Senior Mobile Developer to join their dynamic team. As a Senior Mobile Developer, you will play a crucial role in developing cutting-edge mobile applications using Microsoft Xamarin/MAUI development toolsets.
Your expertise in mobile development, API integration, and mobile device functionality will contribute to the success of our client’s projects. This is an exciting opportunity to work with a talented team and contribute to the growth of a leading software development company.
Duties and Responsibilities:
- Collaborate with the development team to design, develop, and maintain mobile applications using Xamarin/MAUI.
- Utilize API services to integrate functionality into mobile applications.
- Code features to access mobile device components such as the camera and geolocation, ensuring seamless deployment of these capabilities within the mobile solutions.
- Follow mentorship and provide team leader mentorship, fostering a collaborative team environment.
- Contribute to the design process by collaborating on a common (UML) design model.
- Apply a good understanding of the SDLC process, tools, and techniques, particularly in the context of agile software development methodologies.
- Use source control applications, preferably GIT, and other tools for documentation and team development.
- Ensure mobile application performance, security, and adherence to mobile store guidelines and requirements.
- Experience with mobile store deployments on platforms such as iOS, Android, and Huawei.
- Integrate mobile applications with web/RESTful services using XML and JSON messaging.
- Manage namespace effectively and efficiently.
- Utilize SQL and work with relational databases, particularly MS SQL 2008 onwards.
- Perform testing, including extensive unit testing, to deliver high-quality software.
- Collaborate with quality testing phases and support the software development process.
- Utilize Visual Studio and other relevant IDEs, such as VS Code.
- Work with SQL Server Management Studio (2012 upwards) for database management.
- Familiarity with SOAP/REST Services and AppCentre.
- Knowledge and experience with additional technologies like DotNet, JQuery, Web API, WCF, Unity, and Bootstrap, would be a plus.
Qualifications and Experience:
- A relevant tertiary qualification in Information Technology or Computer/Engineering Sciences, or matric with at least 5 years of relevant experience as a developer in a software development environment, with a specific focus on mobile development.
- Strong knowledge and experience with Microsoft Xamarin/MAUI development toolsets for mobile applications.
- Minimum of 3 years of relevant experience as a mobile developer in a software development environment.
- Experience in utilizing API services for mobile application integration.
- Proficiency in coding functionality to access mobile device components like the camera and geolocation.
- Ability to work effectively in a team environment, providing mentorship and collaborating on design models.
- Good understanding of the SDLC process, tools, and techniques, particularly agile methodologies.
Skills and Knowledge Requirements:
- Experience with team development tools, including source control applications (preferably GIT) and UML.
- Knowledge of security vulnerabilities and their impact on solutions.
- Familiarity with monitoring and optimizing mobile application performance and security.
- Understanding of XML and JSON messages interaction.
- Solid understanding of object-oriented principles (OOP) and design patterns/practices.
- Experience with SQL and relational databases (MS SQL 2008 onwards).
- Knowledge of additional technologies such as React Native, NodeJS, and Azure DevOps is advantageous.
If you are interested and meet the requirements, please send your CV today.
Share this job with friends and relativesSorry, Applications have been closed.