The following are the requirements for this role;
- A University degree from an institution a relevant field in Information Technology/ Computer Science/Software Development/Computer Engineering or equivalent diploma qualifications.
- Demonstrable proficiency in any of the following Programming Languages: PHP, Java or Python.
- Knowledge of frameworks such as Laravel, Java Spring, Django etc. is an added advantage.
- Knowledgeable of the many tools in machine learning, artificial intelligence, and data mining.
- Strong data structures and algorithm design skills
- Ability to use logic and reason to identify the strengths and weaknesses of alternative solutions.
- Familiarity with database technology such as MySQL, Oracle and MongoDB.
- Must Demonstrable proficiency in android development using java or kotlin
- Desirable: Linux administration; Knowledge of version control software (SVN, GIT).
- Familiarity with design. Adobe XD, Photoshop, Illustrator.
- Excellent verbal communication skills.
- Good problem-solving skills
- Maintain and improve the performance of existing software applications.
- To gather and document requirements for new systems or new functionality
- Develop and maintain design documents for respective systems and interfaces.
- To carry out systems development as per laid out requirements.
- To develop interfaces between systems as the need arises.
- To provide user support for respective systems.
- To ensure that proper technical and user documentation is maintained for all systems.
- To provide analytical information/reports from systems as required.
- Recommend improvements to existing software programs as necessary.