Team Lead : API
Position summary
Introduction
Job description
- Technical leadership in delivery of products and solutions, within and across teams.
- Effective management of all staff in the team.
- Continuously align delivery to the Tracker and team strategy and planning.
- Provide input into the annual salary review process as and when required.
- Deliver strategic projects on time, in budget, with the desired functionality, at the defined quality level in a sustainable way.
- Assist in definition and design architecture/technical implementation related to area of responsibility, while collaborating with other managers, leads and architects
- Meet best practice criteria in the evaluation and testing of software.
- Assure that team members adhere to and follow these practices.
- Complete work orders in appropriate timescales.
- Maintain and systems without introducing new defects.
- Enhance systems to support and move to new technologies
- Share knowledge with development and support teams.
- Document systems, including enhancements to facilitate knowledge sharing.
- Mentor and coach Junior Developers
- Ensure that the best practice development processes and standards are followed.
- Effective use of development toolset.
- Follow department development standards.
Minimum requirements
- Degree / Diploma with 4 years of relevant work experience as a Team Lead or 6 years of relevant work experience as a Lead
- Training on related areas and skills would be advantageous
IT Skills
· Experience in SCRUM AGILE methodology.
· Experience in C#, .NET Core, WCF, WebAPI, SignalR required.
· Experience with RabbitMQ advantageous
· Experience with Azure DevOps (TFS and GIT) would be advantageous.
· Experience in SQL Server 2019, including:
o Relational database design
o Extensive and complex SQL queries
o Experience in SQL Reporting Services advantageous
· Multi-threaded development experience advantageous
· Service Oriented Architecture (SOA) experience beneficial.
· Microsoft Certified Professional (MCP) designation is advantageous.
· Exposure to good coding standard practices and source code configuration management.
· Experience in SOLID, KISS, TDD, DDD and Clean Coding practices.