Software Development Team Lead

Responsibilities:

  • Lead a small dynamic team of developers and engineers (JAVA and C)
  • Responsible for daily task allocation, tracking, priority management and reporting for the team
  • Serve as primary mentor and coach for the team
  • Responsible for the personal development, training and career progression of individual team members in association with the Group Manager
  • Provide input into software architecture
  • Responsible for the teams project planning and resource allocation in association with the Project Manager
  • Track individual defect fixes or new developments against the schedule. Provide status to project management
  • Assure Unit Testing and code reviews of software components are of high quality
  • Responsible for ensuring that coding standards and code quality improvements are monitored and improved
  • Escalate where necessary project and resource conflicts
  • Support improvement of the development cycle by identifying areas for change
  • May be required to liaison with customers or partners

Technical Skills:

  • Systems Integration
  • Strong JAVA and/or C programming experience
  • Solid experience in designing and developing web solutions
  • Understanding of Web Services architecture and design and service oriented architecture (SOA)-based enterprise applications

Qualifications:

  • An experienced team leader used to multi tasking with the ability to drive a project to completion while maintaining team moral. Excellent organizational skills.
  • 5 + years of Software Development and a minimum of 4 + years as a team lead / project manager.
  • BS degree in Computer Science, Electronic Engineering or Communications Engineering with excellent written/oral communication skills as well as problem determination/resolution is required.
  • Proven ability to multi-task, ability to drive a project to completion
  • Ability to communicate effectively at all levels, both verbally and in writing
  • Effectively deal with people in a global team environment
  • Proven ability to multi-task, ability to drive a project to completion