Head Of Development - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 18-04-2017 4:01:10 PM
16-05-2017 4:01:10 PM
Scope of role
  • To lead and manage a team of software developers, supporting them in building industry leading, robust and innovative software solutions that are fit for purpose.
  • To develop a strategy for the team to meet the company’s goals and objectives, and to improve the quality of the service it delivers internally and externally.
  • Responsible for the quality and technical approach taken by team members, ensuring it is in-line with the company strategy – and that projects are delivered on time and on budget.
 
Main responsibilities
Team leadership, strategy & planning
  • To lead and manage a team of software developers. Line management responsibilities may include developer recruitment, appraisals, 1 on 1 meetings, identifying training needs, motivating and performance managing the team
  • To devise a tactical plan which can be collaboratively carried out by the team – to implement improvements to our products, services, processes and knowledge sharing within the team
  • To plan and assist for team growth considering the blend and level of skills required within the team
  • To review project progress and overview of the performance of all individuals in team
  • To provide coaching and performance management where necessary
  • To facilitate the smooth delivery of all projects, enhancements and support delivered by the team
  • To ensure that all team members have the latest in-depth knowledge of the ThisIsMe platform and products
  • To facilitate technology and methodology decision making throughout team, including standardisation of system architecture, reusable code base development, versions of software tools, best practice, source control and deployment processes
  • To have a clear task list and plan for inducting new members into the team and bring them up-to-speed as quickly as possible
  • To make sure that all training and support that team members require is delivered internally or externally
Software development
  • To keep up to date with the latest software development technologies and methodologies
  • To drive consistent standards and approaches throughout the team
  • To write clean and healthy structured, well documented code
  • To deliver code which is well tested and consistently error free
  • Communication and problem solving
  • To use your experience when reviewing and auditing legacy code
  • To assist in critical support issues where your experience is required to ascertain the issue quickly and to find the more appropriate resolution
  • To take control over critical support instances and putting into place the correct escalation and process to manage and resolve issue as soon as possible
  • To engage in pro-active discussions with client delivery, account management and product teams
  • To engage and contribute regularly to discussions regarding internal process and system improvements
  • To instigate cross team ideas and initiatives – to bring products and services together
  • To make sure the development team are integrating other team’s services efficiently and that they are offering technical input into how all ThisIsMe’s services can be delivered and improved
Key skills and experience
  • A senior level software developer (minimum 5 - 8 years development experience) with strong and successful technical lead experience
  • At least 2 years experience in leading a team of developers
  • Advanced level (knowledge and experience) of programming languages and methodologies from at least two of the following disciplines:
    • Java/C/C++ or similar C-based language
    • JavaScript or expert level knowledge of a JS Framework such as Angular, JQuery
    • Functional Programming experience (Go, Elixir (preferred) or Haskell)
    • PHP, NodeJS or a similar Web scripting language
  • Advanced level of understanding of HTML5 and CSS3 as well as previous iterations of these languages
  • Experience of managing, directing and motivating staff to deliver projects with stretching scope and objectives
  • Highly numerate and literate, with the ability to produce top quality written specifications and strategy and implementation communication
  • Proactive and highly organised, with strong time management and planning skills
  • Able to meet tight deadlines and remain calm under pressure
Key behaviours
  • Strong Leadership, professional attitude – and ability to lead by example
  • Self-motivated and driven
  • Passionate about Software Development
  • Ability to solve problems quickly and completely
  • Ability to multi-task and stay organised in a dynamic work environment
  • Reliable, flexible and cooperative
  • Diplomatic and tactful

Recruiter: CompuJobs