Job Description
As the leading provider in their field with a powerful presence within the data community spanning the last 15 + years, the organisation needs a Software Development Team Lead with initiative, drive and enthusiasm to join the business and channel their dynamic personality into the team
This is a 'hands-on' role with an expected 50/50 split between team management and coding activities (based on a team size of between 4 -6 resources)
The software portfolio utilises the below technologies:
- C#
- Rest/Web APIs
- Service Orientated Architecture
- Microservice architecture beneficial
- HTML/Javascript/CSS
- Angular/HTML beneficial
- Azure / Cloud Services
- SQL / RabbitMQ
- Dependency injection
- Entity Framework/Other ORM tools
- TDD Unit Testing
- Azure DevOps or similar
On a day to day basis, you will be:
- Accountable for line management / coaching / mentoring / motivating team members
- Responsible for setting objectives across the team, undertaking and documenting 121s and performance reviews
- Involved in communicating effectively with the Product team to identify needs and evaluate alternative business solutions
- Involved in creating and reviewing technical requirements produced from requirements / stories created by Product team
- Involved in questioning and clarifying requirements with the Product team as necessary as development progresses
- Responsible for delivering sprint goals
- Responsible for oversight / ownership of complex tasks or development pieces
- Involved in supporting use of automated acceptance tests where possible
- Accountable for ensuring code reviews are carried out within the team and unit tests are put in place for developed code
- Involved in assisting support teams in bug fixing of released functionality
