Salary 40,000 - 70,000 GBP per year
Requirements:
- We are looking for a Development Team Leader who demonstrates strong knowledge and extensive experience in key coding technologies, development tools, and best practices. The ideal candidate will have:
- Proven experience in leading teams of offshore, contract, and permanent developers and driving collaborative efforts.
- Expertise in Test-Driven Development, including writing Functional and Unit Tests, and front-end Cypress testing.
- Proficiency in .NET C# (including ASP.NET Core and Entity Framework Core) and JavaScript/React (ideally 3+ years).
- Experience with Azure development and integration.
- Strong knowledge of Microsoft SQL Server/Azure SQL Databases.
- In-depth understanding of security and architectural implications when planning and implementing solutions.
- Familiarity with Agile development methodologies (SCRUM, Sprints, Kanban).
- Proficiency with the Atlassian suite, particularly Confluence and Jira.
- Experience with Git version control (GitHub/Bitbucket).
Responsibilities:
- As a .NET Team Lead, I will oversee the activities of a small project software development team, managing offshore partners, contract developers, and permanent developers. My responsibilities will include:
- Setting clear goals for each team member to ensure timely project delivery.
- Ensuring that technical solutions align with the technical architecture and adhere to agreed development standards.
- Supervising the creation of clean, secure, and maintainable code that follows industry best practices while focusing on strengthening the Test-Driven Development (TDD) approach.
- Taking a lead role throughout the entire software development lifecycle, assisting in defining requirements, developing and executing QA test cases, and ensuring the team delivers automated testing where appropriate.
- Supporting the learning and progression of other developers in the department through informal discussions, pair programming, code reviews, and formal training.
- Leading a small team of back-end and offshore front-end developers, alongside a QA resource, and overseeing the hiring and training of new developers or QA personnel as necessary.
- Facilitating Scrum events, including sprint planning, daily scrums, and sprint retrospectives.
- Leveraging experience with relevant coding languages, software design patterns, and best practices when writing code.
- Managing the various phases of a development/engineering project.
- Writing Functional and Unit Tests, as well as front-end Cypress tests.
- Using the Atlassian platform for managing development workload, ensuring code is committed to repositories using GitHub and Bitbucket version control systems.
- Applying working knowledge of infrastructure management, particularly with Azure, and taking responsibility for tasks such as integrations, data migrations, and system configurations.
Technologies:
- ASP.NET
- Atlassian
- Azure
- BitBucket
- C#
- CI/CD
- Confluence
- Cypress
- DevOps
- Git
- GitHub
- JIRA
- JavaScript
- Kanban
- OAuth
- REST
- React
- SQL
- Security
- TDD
- Web
- Cloud
- Support
More:
This is a hands-on role leading the team to overhaul a key piece of software. The position is a 6-month Fixed Term Contract (FTC) with the chance to extend and requires one day a week in the office. I understand and comply with obligations related to FCA Consumer Duty and will undertake other ad-hoc tasks and duties as directed. Experience with Azure DevOps or other DevOps tools is advantageous, as is knowledge of REST Web APIs and microservice architectures, familiarity with messaging platforms such as Azure Service Bus or equivalent, experience with OAuth/FusionAuth, and familiarity with Continuous Integration/Continuous Development (CI/CD) processes. A degree or equivalent qualification in a Computing-related field is preferred.