Senior Developer

Posted 3 months ago

                                                              

                                                              

ROLE PROFILE

 

Job Title:                   Senior Developer
Reports To: IT Development Manager
Department: Information Technology
Section: IT Development

 

Job Purpose Statement:

 

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.

 

  1. Principal Accountabilities (KEY Performance areas):

 

 

Area

 

Accountability (Responsibility)

Team leadership ·         Analyse 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.

System Analysis ·         Proactively learn and utilize new technologies, concepts and procedures in order to accelerate application development life-cyle.

·         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.

Software Design & programming ·         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 analyse 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.

·         Using ETL and ELT tools, design, develop, test and proactively improve application integration and data exchanges between different business applications, data warehouse and 3rd party

Quality Assurance ·         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.

 

 

 

  1. Knowledge and Experience
Qualification

(Minimum)

·         Bachelors’ Degree (Computer Science/Engineering) with bias towards Software Engineering
Additional Qualifications ·         Agile Project Management Professional qualification or equivalent

· Applications Development certification

Years of Experience

(Minimum)

· 3 years Application Development experience

· Experience in SoA, data integration and analytics tools

 

Other Skills

 

·         Team leadership

· Problem solving skills

Behavioural competencies · Achievement Oriented

· Analytical Thinking

· TeamWork and Co-operation

· Initiative

· Agile, flexible and able to adjust to new changes in technology and business objectives

 

  1. Job Challenge(s):

 

 

·         Working long hours and unplanned odd hours

·         Understanding business processes and business needs

·         Need to be technologically updated with emerging trends

·         Understanding user needs so that these are transformed into business application

 

 

  1. Key Performance Indicators
· Application developed within set time, quality and scope

· Internally developed applications comply with industry best practices

· 100% compliance to cyber security standards for internally developed applications

· Bug fixes for internally developed applications, integrations and analytics closed within target timelines

 

 

  1. Job Challenge(s):
·         Working long hours and unplanned odd hours

·         Understanding business processes and business needs

·         Need to be technologically updated with emerging trends

·         Understanding user needs so that these are transformed into business application

 

8          Sign Off:

 

 

Job Holder:………………………………………                 Date:………………………………

 

 

 

Manager:……………………………………………..            Date:………………………………

 

 

Job Analyst:……………………………………………         Date:………………………………

 

 

 

 

 

If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below .

info@techsavanna.technology

 

                                                              

 

 

Apply Online