Software Development Team Leader Job Description Template
Our company is looking for a Software Development Team Leader to join our team.
Responsibilities:
- Work closely with Project Managers and Developers to provide appropriate resources and ensure efficiency;
- To represent the company in a professional manner at all times;
- Responsible for the design and implementation of made-to-order software and products;
- Show flexibility around the main duties and responsibilities;
- Work towards guidelines and best practice set out by the company;
- Ensure that work is carried out within a specified timeline;
- As leader of a team, prepare and execute high standard people development plans, support progression and share knowledge;
- Use prominent programming / scripting languages such as Java, Angular or React;
- Plan and deliver technical workshops to customers;
- Manage the company’s internal CRM system;
- Demonstrate a strong desire to continuously self-improve and acquire new skills;
- As escalation point, provide ongoing assistance on matters raised by internal support team;
- Work towards tight deadlines and attend to customer queries at short notice.
Requirements:
- Confident and effective problem solver;
- Previous experience of Avaya Orchestration Designer or Voice Objects would be beneficial but not essential;
- Knowledge and understanding of Web Services and other development-related standards;
- Degree level education or industry specific qualification is essential;
- Previous IDE experience would be advantageous (Eclipse, Visual studio);
- Previous experience as a Team Leader / Line Manager would be highly advantageous;
- An excellent team player that shares knowledge and experience;
- Proven experience of working the entire software development life cycle;
- Excellent communication and presentation skills;
- Experience of using MS SQL, MySQL or similar would be ideal but not essential;
- Demonstrable ability to produce user guides and method statements;
- Proven experience of using scripting / programming languages is essential (Java, React, Angular);
- Exposure to web containers (Apache Tomcat, IIs or JBoss) would be desirable;
- Good general understanding of systems architectures.