The Team Leader Software Development is a member of the team of software professionals responsible for the analysis, design, programming, testing and maintenance of the Sunquest software products.
He manages his team to deliver quality programming code, that meets the standards and expectations of the company, customers and other stakeholders.
He has a good analytic-synthetic mind and able to translate it into a comprehensible framework for his colleagues and team members.
JOB SUMMARY
Agree with the product manager how the product roadmap flows down to the sprint planning.
Organize the workload of the team. Initiates the planning and follow up, based on sprints. Prepares the start-up and closure meetings of the sprint and chairs the daily stand-up meeting.
Commit with his team to the proposed planning, escalate on time when planning is jeopardized.
Measure the velocity of the team in order to improve estimate and planning correctness.
Find the right balance between corrective and functional work.
Tracking the project progress at the development plan level, to report back into the software project plan.
Monitor project queue for new tasks and assign to appropriate developer. Commit to release planning and ensure follow-up.
Close collaboration with the other development and test team leaders and Development Manager/Director, as well as other departments. Exchange information and best practices.
Hold regular team meetings, yearly individually appraisals and 1-ls when necessary.
Balances team expectations with management expectations in a professional way, communicates well in both directions. Is aware of the company values and lives up to it.
Monitor and attempt to improve the development process of our products.
Define and guard the processes that deliver quality software by the team, meeting the requested standards of the product and company.
Ensure that the input for his team is of sufficient quality:
Functional specifications are adequate for development to start.
Where necessary ensure that any necessary technical design specifications are written, and reviewed prior to development.
Incidents contain the essential information in order to unambiguously understand the issue/question.
Overall responsibility for the quality of the code delivered by the team. Makes sure development guidelines, coding standards, quality guidelines and principles are set up and followed.
Follow up of incidents and issues, assigns them to the appropriate team member.
Follow up of escalated incidents, consult other teams, take appropriate actions and organize IRBs. Works very independent with his team, makes sure product evolves with a healthy balance between corrections and functional improvements.
Gives feedback and advice about the product to the Product Manager.
Experience
Experience in product software Environment.
Experience with LIS or LIMS is advantage.
Experience with managing development teams .
Experience with 3GL and object oriented languages.
Experience with 4GL development (progress) is an asset.
Qualifications Skills
Bachelors or better in Computer Science or related field.
Job Classification
Industry: IT Services & ConsultingFunctional Area: Engineering - Software, Role Category: Software DevelopmentRole: Software DevelopmentEmployement Type: Full time
Education
Under Graduation: Any GraduatePost Graduation: Any PostgraduateDoctorate: Doctorate Not Required