Senior ERP/BI Developer.Applications Development
Job Type Full Time
Qualification BA/BSc/HND
Location Nairobi
Job Field ICT / Computer
To supervise, provide technical leadership and participate in the development, installation, testing and 2nd level support of business applications, Reporting Analytics tools, ETL solutions, custom web and mobile applications. Working with other departments, project managers and business analysts to understand requirements and develop solutions.

The role

Specifically, The Successful Jobholder Will Be Required To

Analyze new user requests and assists in identifying the best fit solution.
Drive the timely delivery of development tasks that have been assigned to the development team.
Provide technical leadership and support for successful development of application development and integration projects.
Mentor and support junior developers, providing quality assurance and peer reviews of work done by junior developers.
Proactively learn and utilize new technologies, concepts and procedures in order to accelerate application development life-cycle.
Proactively research on and disseminates technology best practices as well as advice on direction for the technology practice and to justify recommendations and support purchasing efforts.
Work closely with Business Analysts and Project Managers to understand business requirements and specifications.
Oversee the design & development of the front-end tiers, middle tiers and/or back-end database tiers for business applications, mobile apps, intranets and corporate websites.
Capture business applications information needs and map requirements to the software and database components.
Perform data modelling to analyze and specify data structures within an application system.
Support new and existing application development by creating modifications and enhancements for business applications, corporate website, intranets and mobile apps. Perform high level system design.
Use ETL and ELT tools, design, develop, test and proactively improve application integration and data exchanges between different business applications, data warehouse and 3rd party.
Provide quality assurance support to internally-developed applications.
Drive developers SCRUM meetings and development sprints to ensure delivery of applications within quality, time and scope constraints.
Ensure the effectiveness of overall systems interface and performance.
Plan, coordinate and perform in-depth tests, including end-user reviews, for modified and/or new systems ensuring compatibility and interoperability of in-house developed systems.
Prepare and deliver system performance statistics and reports.
Job Requirement

Bachelors’ Degree (Computer Science/Engineering) with bias towards Software Engineering with at least 3 years’ experience in Application Development.
Agile Project Management Professional qualification or equivalent.
Applications Development certification.
Experience in SOA, data integration and analytics tools.
Agile, flexible and able to adjust to new changes in technology and business objectives
Very strong analytical, presentation & problem-solving skills with the ability to work confidently on high priority problems.
Superior team leadership, team working and co-operation skills with the ability to influence positively and engage direct and indirect reports and peers.


Click “APPLY FOR JOB” button above to apply for this job.

About Kenya Airways

Kenya Airways, the leading African airline flying to more African destinations than any other carrier, takes pride in being at the forefront of connecting Africa to the world and the World to Africa through its hub Nairobi Jomo Kenyatta International Airport.