Software Engineer - Nairobi, Kenya - Konza Technopolis
Description
ABOUT THE COMPANY
In 2008, the Government of Kenya approved the creation of Konza Technology City as a flagship Kenya Vision 2030 project. Vision 2030 aims to create a globally competitive and prosperous nation with a high quality of life by 2030. As part of this vision, Konza will be a sustainable, world class technology hub and major economic driver for Kenya. Konza was initially conceived to capture the growing global Business Processing Outsourcing and Information Technology Enabled Services (BPO/ITES) sectors in Kenya
JOB SUMMARY
Person SpecificationFor appointment to this grade, a candidate must have: -Bachelor's degree in computer science, software engineering or equivalent qualification from a recognized institution; andProficiency in computer application
RESPONSIBILITIES
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle;Tests, maintain and recommend software improvements to ensure strong functionality and optimization;Improves operations in the data center by conducting systems analysis; recommending changes in policies and procedures;Troubleshoots, debug and upgrade existing systems in the data center;Analyses user requirements and convert requirements to design documents;Ability to develop software using a variety of programming languages, and have excellent knowledge of relational databases, SQL and ORM technologies;Develops and direct software system testing and validation procedures, programming, and documentation;Designs creative prototypes according to specifications;Writes high quality source code to program complete applications within deadlines;Performs unit and integration testing before launch; andObtains and licenses software used in the data center by obtaining required information from vendors; recommending purchases; testing and approving products.
REQUIRED SKILLS
Local area networks (LAN), Troubleshooting, Networking
REQUIRED EDUCATION
Bachelor's degree