Smart Applications International is a leading ICT solutions provider delivering a wide range of worldclass technological solutions. Fondly known as Smart within the industry the company was founded to provide innovative secure and hightech solutions in Africa and beyond. Staying ahead through constant research and innovation.
We are looking for a knowledgeable dynamic and selfmotivated individual to join our Technology team.
Position: Graduate Trainee System Development
Based at: Nairobi.
Job purpose: Upon successful completion of the training program the role holder will be expected to have gained sufficient knowledge to create applications and user experiences that are both simple and engaging. Coding testing debugging documenting and developing applications that work across various platforms (Mobile Web desktop etc..
Job Summary: The Technology department is at the core of Smart as a business. As such our System developers are the brains behind the design installation testing and maintenance of software systems across our organization. The trainee program is delivered through a blend of selfstudy and onthejob training under the mentorship of a senior developer. Each candidate will be assigned to a project team and will be supervised by the respective Project Managers.
Key Training Objectives
At the end of the program successful candidates will be expected to have developed skills and competencies in the following key areas:
- Coding proficiency in either mobile front end and/or backend coding languages as per the standard technology stack used in the company depending on the assigned area.
- Carry out and document technical testing of developed applications and logic.
- To perform system design and prepare documentation for use in the coding and testing of applications.
- Creating technical specifications and test plans.
- Ensure automated monitoring and periodic documented audits of developed applications to ensure required consistent quality operations.
- Carry out documentation of developed applications logic and procedures as per stipulated guidelines. This includes both technical and user documentation. including manuals.
- To keep abreast of the latest technologies continuously updating technical knowledge and skills and applying them where appropriate.
- Discussing the client s requirements and the proposed solution with colleagues
- Developing application programming interfaces (APIs).
- Keeping up to date with the terminology concepts and best practices for coding in their area of specification.
- Working closely with colleagues to constantly innovate applications functionality and design.
Qualifications Skills and Competencies
- Holder of a bachelor s degree in an ITrelated field with emphasis in software development.
- Fresh graduate with a passion and evidence for system development.
- Demonstrable knowledge of either mobile frontend or backend programming as well as a relational database.
- Creativity and brainstorming.
- Organization and ability to multitask.
- Complex problemsolving.
- An excellent team player.
- Ability to plan schedule and monitor own work within short time horizons.
Measurable outputs:
- Delivery of tasks within agreed timelines with minimum supervision and followup.
- Positive feedback regarding usability reliability and scalability of systems.
- Technical competency.
- Demonstration of company values.
Evaluation Criteria
Candidates selected to join the program will be assigned training targets (as outlined in the training objectives section above) by their respective supervisors based on which the first evaluation will be conducted after three months. This will determine confirmation extension or elimination from the program.
The supervisor may recommend exceptional candidates who demonstrate mastery of the training objectives within the three months for confirmation and assigned project tasks on a fulltime basis.
The rest will continue in the program for a further three months before a final evaluation is done. The supervisors will outline specific development areas of focus to ensure that the candidates are guided accordingly.
The above job description is a guide to the work you may be required to undertake. But does not form part of your contract of employment and may change from time to time as you may be directed by your seniors.
The above job description is a guide to the work you may be required to undertake but does not form part of your contract of employment and may change from time to time. as you may be directed by your seniors.
Smart Applications International Limited is committed to ensuring the security and protection of the personal information that we process and to providing a compliant and consistent approach to data protection as per the Kenya data protection law of 2019.