Jobs

Head of Software Development Job at Productive People Limited


Productive People was founded in 2014 in partnership with 2 of the UK's leading recruitment consultancies providing contract, retained and permanent recruitment solutions to the global market place. Productive People specialises in supplying the most productive people available in all major
economic sectors. The pun is deliberate The core business objective of Productive People is to be the best at providing the best. With our internationally competitive management team, and our small team of well trained staff, this is not just an objective, but an attainable goal.

Productive People is recruiting to fill the position below:


Job Title: Head of Software Development
Location:
Nigeria
Reports to: Chief Executive Officer
Job Description

  • The role will primarily be responsible for the scoping, planning and designing of solutions for the companys Client. The role will also manage and oversee the company's software development and implementation:
  • Managing the team, providing technical and team leadership
  • Direct Reports: Technology Developers, implementation Engineers, Support Services and IT Security units
  • Peer Relationships: Head of business units; Head of Business Support; Heads of Technology for other companies operations across Africa; Head of Products;
  • Role Context: He/She will be responsible for managing the strategic long terms goals, policies and procedures for the Technology department. The Head of Software Development serve as the company’s top Information Technology expert with overall strategic responsibility for the technical and operations results to ensure the organization meets its business goals.
Core Responsibilities
Strategic Direction of Technology:
  • Determining the organization's long-term systems needs and hardware acquisitions to accomplish the organization's business objectives
  • Developing and managing department budget
  • Developing and implementing large, complex, mission critical, high performance software systems
  • Analyzing technical needs, developing and delivering solutions for both internal and external customers
  • Liaising with external parties involved in technical projects
  • Managing and developing the technology team
  • Research new technologies that push the boundaries and capabilities of design and provide insight on product offerings
  • Championing  the  advancement  of  new  technology  applications  and  strategies  that  drive innovation and ensure market leading products and services
  • Translating high level technology strategy into tools and actions steps for implementation
  • Management and facilitating implementation of technology projects
  • Manage all matters relating to technology
  • Development of relevant software and products
Support:
  • Facilitate acquisition and maintenance of office IT hardware and software
  • Advise on technological issues
  • Provide IT support for all departments
Project delivery:
  • Manage the delivery process to ensure timely and high quality delivery of new products for clients.
  • Build and manage people capacity to develop, implement and support services for all business units
  • Provide technical guidance and professional leadership for software developers and implementers toward successful project delivery
  • Report team performance metrics periodically and roll-up cross-functional metrics quarterly
  • Manage required internal relationships to ensure prioritisation and sufficient resource
  • Develop project tracking and variance reports
  • Assemble risk management plans and work effort documents
  • Resources management (People and Capacity)
Other Roles
  • Review code for potential performance issues, reusability, and/or anomalies.
  • Develop patches and defect fixes.
  • Perform and assist with quality assurance activities as needed.
  • Participate in training and coaching
  • Weekly Report writing
  • Other duties as assigned.
Key Competencies:
  • Decision making
  • Analytical
  • Problem Solving
  • Strategic Thinking
  • Quality
  • Adaptability
  • Initiative
  • Innovation
  • Team development & Management
  • Technical Skills
  • Teamwork
Key Performance Indicators:
  • Planning vs Execution
  •  Client’s satisfaction
  • Project Deliverables
  • Problem Solving
  • Number of issues per project/iteration
  • Man hours in the project
  • 100Documentation
  • Per Activity breakdown.
  • Cost vs Margin
  • Project Management
  • Software Performance Management
  • Status Report
  • Quality Management

How to Apply
Interested and qualified candidates should:
Click here to apply