Senior Mobile Developer

 

Recruiter:

IOCO

Job Ref:

iOCO01800

Date posted:

Thursday, August 25, 2022

Location:

, South Africa

Salary:

Negotiable


JOB SUMMARY:
The Role:

We are open to hire a Senior Mobile Developer for a permanent role in Johannesburg

Skills and Experience:

Qualification Required:

  • Matric

Preferred Qualification:


JOB DESCRIPTION:

The Role:

We are open to hire a Senior Mobile Developer for a permanent role in Johannesburg

Skills and Experience:

Qualification Required:

  • Matric

Preferred Qualification:

  • Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences 

Experience Required:

  • Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences and/ or at least 5 years relevant experience as a developer as part of a team in a software development environment and specifically mobile development.
  • A strong knowledge of Microsoft Xamarin development toolsets is essential for mobile applications.
  • Minimum of 3 years relevant experience as a mobile developer as part of a team in a software development environment.
  • Experience in utilising API services to integrate with the mobile application.  
  • Experience in access mobile device components like camera and geolocation and deploy these capabilities within the mobile solution.
  • Ability to work in a team environment: Follow mentorship/provide team leader mentorship, collaborate on a common (UML) design model.
  • A good understanding of the SDLC process, tools and techniques specifically as applied to software development methodology like agile.

Skills and Knowledge Requirements:

  • Experience with team development tools: Use of source control applications (preferably GIT); Use of a UML and other tools for documentation.
  • Knowledge of security vulnerabilities and working impact on solutions.
  • Monitoring or optimizing the performance, security, mobile application with adherence to mobile store guidelines and requirement. 
    Experience of the following technologies:
  • Xamarin , Xamarin Forms, XAML
  • In Depth C#.NET, XML and JSON knowledge
  • Experience with mobile store deployments (iOS, Android and Huawei)
  • Integration experience (Web/RESTful services)
  • XML and JSON messages interaction.  Understanding of namespace management and utilization
  • SQL and experience with a relational database (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
  • Ability to deliver production quality software by e.g.  paying attention to detail, do extensive unit testing and support quality testing phases.

Knowledge and experience of the following toolsets:

  • Visual Studio - IDE: VS Code and Visual Studio
  • SQL Server Management Studio 2012 upwards
  • SOAP/REST Services
  • AppCentre

Knowledge and experience of the following would be a plus:

  • DotNet 4.7.2
  • Jquery 3.4.1
  • Web API 5.2.7
  • WCF 4.5
  • Unity 5.11.1
  • Bootstrap 4.4.1
Key Accountabilities:

Duties/Responsibilities:

  • Support existing and develop new functionality and components.
  • Understand existing product and domain elements and work with business analysts to refine and implement new requirements.
  • Refactor and improve the code to keep the product maintainable and adaptable to new requirements.
  • Work effectively in a team environment and follow/develop product software development processes and standards.
  • 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 technical documentation that explains how the various components of the system work and how to use them.
  • Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system.
  • Build and deploy the system on an application server.
  • Create and execute functional test scenarios (dev testing).
  • Incorporate the work done by other developers and do whatever is necessary to get the system to work again with the changes, including debugging other peopleâ??s code, making changes to test data, etc.
Other:

Work environment:

  • Hybrid

 

 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Senior Mobile Developer (React Native)
Location: Pretoria
Salary:
Are you an experienced React Native specialist who enjoys building high‑performance mobile applications and delivering scalable, production‑ready software? This opportunity is perfect for a senior developer looking to contribute to high‑impact mobile and web solutions in a fast‑paced environment.
6 days ago


Senior Full Stack Developer (Mobile & Backend Migration)
Location: Cape Town
Salary: R75k - 90k per month
senior Full Stack developer working across Flutter mobile applications and backend systems
78 days ago


Senior Operator - Meltshop (Mobile Machinery)
Location: Cape Town
Salary:
41 days ago


Senior Salesforce Developer
Location: Johannesburg
Salary:
Our client is seeking a senior Salesforce developer to join their team, based fully in-office in Bedfordview. This role is suited to a highly experienced Salesforce professional who is passionate about designing scalable architecture, leading technical solutions, and delivering high-quality enterprise systems.
2 days ago


C# Developers / Architects
Location: Johannesburg
Salary:
Our client is looking for high-calibre C# developers and Architects to join their consulting delivery teams. This is an opportunity to work on complex, large-scale software solutions across a variety of industries, using modern engineering practices and robust Microsoft technology stacks.
7 days ago


Platform Engineer
Location: Johannesburg
Salary:
Our client is looking for a skilled Platform Engineer to join their high-performing team. This is an exciting opportunity to work on modern cloud platforms, building scalable, resilient systems while collaborating with top-tier engineering talent.
7 days ago


Senior Software Developer
Location: Cape Town
Salary: 1 300 000 Annually
Build software that directly changes lives across Africa.Work across a diverse, modern tech stack with real ownership and impact.A rare senior role for developers who want meaning, not just code.
10 days ago


Software Developer (Flutter)
Location: Centurion
Salary:
This opportunity places a senior Flutter developer at the heart of building scalable, high-performance mobile applications in a fast-growing technology environment. The role offers exposure to cutting-edge fintech solutions, modern app architecture, and a collaborative team culture focused on innovation and delivery.
10 days ago


Salesforce Administrator / Developer
Location: Johannesburg
Salary: 30000.00 Monthly
Our client is looking for a Salesforce Administrator / developer to join their team, based fully in-office in Bedfordview. This is an exciting opportunity for a professional with at least 2 years of experience who enjoys both the technical development and functional administration side of Salesforce.
13 days ago


Salesforce Developer
Location: Johannesburg
Salary: 40000.00 Monthly
Our client is looking for a Salesforce developer to join their team, based fully in-office in Bedfordview. This role is ideal for a developer with strong Salesforce experience, who is passionate about building scalable, high-quality solutions.
13 days ago


Create a free job alert for Senior Mobile Developer in

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions