Location:
Spur Mall Thika Road
Requirements
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.
• Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
• Familiarity with JavaScript frameworks such as Node, React and Vue.
• 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.
• Proficiency in web development: HTML, JavaScript, and CSS. Proficiency with web development tools and libraries such as Bootstrap, JQuery and AngularJS 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
RESPONSIBILITIES
• Develop and implement new software programs by fully understanding of JAVA, JavaScript, .PHP,, ANDROID,and their environments.
• 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.
Develop and implement new software programs by fully understanding of JAVA, JavaScript, .PHP,, ANDROID,and their environments.