.NET Lead Developer

FTCLEAD_1737710885
  • Negotiable
  • Gloucester, Gloucestershire

.NET Team Lead

On behalf of a key client we are resourcing for a .NET team lead. This is a hands on role leading the team to overhaul a key piece of software.

The role is a 6 month FTC with the chance to extend and is one day a week in office

Please see the full details below

Management Responsibilities:

  • Oversee the activities of a small project software development team, managing offshore (partner), contract, and permanent developers, while setting clear goals for each team member to ensure timely project delivery.
  • Ensure that technical solutions align with the technical architecture and adhere to agreed development standards.
  • Supervise the creation of clean, secure, and maintainable code that follows industry best practices, with a focus on strengthening the Test-Driven Development (TDD) approach.
  • Take 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.
  • Support the learning and progression of other developers in the department through informal discussions, pair-programming, code reviews, and formal training, ensuring adherence to development standards.
  • Lead a small team of back-end and offshore front-end developers, alongside a QA resource, and oversee the hiring and training of new developers or QA personnel as necessary.
  • Facilitate Scrum events, including sprint planning, daily scrums, and sprint retrospectives.

Software Development Responsibilities:

  • Leverage experience with relevant coding languages, software design patterns, and best practices when writing code.
  • Manage the various phases of a development/engineering project.
  • Write Functional and Unit Tests, as well as front-end Cypress tests.
  • Use the Atlassian platform for managing development workload, ensuring code is committed to repositories using GitHub and Bitbucket version control systems.

Engineering Responsibilities:

  • Apply working knowledge of infrastructure management, particularly with Azure.
  • Take responsibility for tasks such as integrations, data migrations, and system configurations.

Other Responsibilities:

  • Understand and comply with obligations relating to FCA Consumer Duty.
  • Undertake other ad-hoc tasks and duties as directed.

Skills & Experience:

The Development Team Leader should demonstrate strong knowledge and extensive experience in key coding

technologies, development tools, and best practices.

Required:

  • 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).

Desired:

  • Experience with Azure DevOps or other DevOps tools will be advantageous.
  • Knowledge of REST Web APIs and microservice architectures.
  • Familiarity with messaging platforms such as Azure Service Bus or equivalent.
  • Experience with OAuth/FusionAuth.
  • Familiarity with Continuous Integration/Continuous Development (CI/CD) processes.
  • A degree or equivalent qualification in a Computing-related field.
Mathew Bennett Principal Recruitment Consultant

Apply for this role