The client is an integrated solutions provider with presence in more than 20 countries across the globe. As one of the leading solutions providers in Africa, they believe in empowering lives; In using technology to bridge the socio- economic gap by providing ICT solutions that automate governments, activate companies and empower NGOs.
They have partnered with Microsoft Corporation to launch the first ever testing and quality assurance services as a part of Engineering business in Africa. The Centre has the potential of creating 1000 jobs opportunities for the Kenyan youth and position Kenya as a preferred choice for highly skilled engineering, quality assurance and testing work in Africa.
About the role:
The position is responsible for delivering the design and development of new and emerging systems/applications on multiple platforms. This position will also participate in architectural and design discussions with senior team members to come up with fitting solutions to problems, while developing and translating user experience guidelines across multiple devices and platforms.
Building knowledge of and working with cutting edge and pre-release solutions.
Iterate quickly on proof of concepts to evaluate technology fits for customer needs.
Design and develop large scale distributed software services and solutions.
Implement solutions through well-defined interfaces across multiple components, code reviews, and leveraging data / telemetry to make decisions.
Design and implement test coverage for services, as well as organizes and implements integration tests.
2-5 years software work experience with strong coding/programming skills spanning server/service development and web client development using Microsoft Technologies.
Experience in Design & Architecture of the projects, C#, .NET framework, ASP.NET, and VB.NET is a must.
Experience of SQL language and should be able to write queries in the same e.g. JOINS and GROUP BY.
Experience in building full-stack solutions incorporating web front-end in React or Angular, mid-tier application logic and databases, ideally both relational and NoSQL databases will be an added advantage.
Experience in working using Agile tools such as Azure DevOps or Jira and using Git plus CI/CD tools is a plus.
Bachelor’s degree in Computer Science/ICT/Electronics or a related field.