Find jobs for you


Head of Software Development; Web Applications - Tracom

Information Technology

Nairobi  

Published On: 29th, August 2023

Closes on: 4th, September 2023

Job closed

More About the Job

Job Description

Overseeing the software development team, developing new software, or enhancing existing solutions. Coordinate and plan with other departments and company executives. The role holder needs a firm understanding of the technical aspects of software engineering. Understanding the market and competitor’s products so that our software is competitive & meets market demands.


Responsibilities:

      • Serve as the engineering leader and technical expert
      • Work with Business Analysts to provide technical expertise in the required domains
      • Define the technologies to be used in a particular solution
      • Answer questions and resolve issues brought forth by the software development team members
      • Lead the team’s efforts in delivering software applications as expected
      • Assign tasks to the software development team
      • Participate in design and code reviews
      • Responsible for the operation, development, and improvement of team processes and SOPs necessary to support and accelerate excellent project delivery
      • Work with Project Managers to develop and execute project roadmaps
      • Check & confirm the accuracy of the work performed and the methods used by the software team
      • Foster a collaborative culture of unit/SIT testing, safety, and documentation
      • Create deployment documents
      • Increase productivity by identifying process gaps, common pain points, and scalability issues and develop a plan to address them
      • Design & manage changes to a database schema
      • Create users & give rights to databases, code versioning, and issue tracking systems
      • Involved in recruitment, induction, and training of new staff
      • Set performance expectations & manage the performance of the software development team
      • Spearhead research and development initiatives to identify opportunities for new projects and improved processes
      • Prepare & deliver various engineering-related presentations
      • Participate in the tendering process where required
      • Communicate & collaborate with other managers and consultants
      • Ensure compliance with company policies, procedures, and ISO 9001:2015.

Requirements:

      • Bachelor’s Degree in IT or related field
      • Five years of professional software development experience
      • Knowledge of the Software Development lifecycle
      • Experience in Java, C/C++, JavaScript, HTML, Python, Android
      • Experience with Angular, React, Spring, & Cuba frameworks
      • Experience in Database development
      • Knowledge of containerization in application development
      • Ability to work with version control tools such as Git or SVN
      • Leadership & people management skills
      • Communication skills
      • Excellent troubleshooting skills

Posted By