Software Developer

Department: @iLabAfrica Research Centre
Reporting To: IT Outsourcing Manager
Basic job summary: The job purpose of a software developer would be: To use their significance in software development and use their expertise and knowledge of the industry practises to perform various development tasks such as coding, app development and web development. Play a key role in
the design, installation, testing and maintenance of software systems
Duties & Responsibilities:

To develop mobile applications under the Business Outsourcing team

To participate in product and /or application definition analysis and system trade-offs
To create and execute designs for new functionality and requirements as part of software project
To oversee the junior programmers and offer technical guidance in the development

To test store-ready applications before uploading to the various application stores or shipping to the client
To act as a software engineer for a derivative software project as may be required
To collaborate and add value through participation in peer reviews, providing comments and suggestions
To provide reliable solutions to a variety of problems with proven problem-solving ability and skills
To estimate the level of effort, evaluate similar technologies and offer suggestions to improve the processes in the business process re-engineering tasks
To apply @iLabAfrica mission statement and quality policy processes to exhibit high levels of professionalism and business standards
To perform any other duties that are in the scope, spirit and purpose of the job as requested by the Head of Department.

Minimum Requirements:
Core qualifications

A degree in Computer science, software engineering or any related field
A relevant master’s degree
A software development qualification will be an added advantage

Competencies and Attributes

HTML 5, CSS, JavaScript frameworks (Angular, React)
Backend scripting (Node JS)
Mobile Application development:
Android, Kotlin
Multiplatform application development – React Native, Framework 7, Ionic
Test Driven Development
Continuous Integration – Jenkins and Docker
Self-driven continuous learner.
People skills
Good communication skills