Job Details

CTO / Head of Development Technology
Permanent
London
£125,000
September 14, 2021

Head of Engineering (.NET)- Global Data Intelligence Co - London / Remote - £125k base plus +

(.NET (Core), Azure, React, REST, SOAP, API, Strategy, growth, leadership, Roadmap, FIRA/ Devops)

 

  • Head of Engineering (Team of 10 Devs)
  • Stack .NET (Core), Azure, REST/ SOAP, API, React, CI/ CD, Jira/ Devops)
  • £125k base plus
  • London City/ Remote (90%)

 

Head of Engineering

 

  • This is a senior role with responsibilities in technical leadership, delivery management and other team related activities.
  • They offer front-end web applications and API services which enable the search and retrieval of registered company information.
  • The data is sourced from various external data sources in real-time.
  • Their services are hosted in Microsoft Azure.
  • Some of the Azure services we use are App Services, Azure Functions and .NET applications running in Virtual Machines.
  • They use Azure SQL databases for data storage and retrieval.
  • Azure DevOps is used to manage teamwork items as well as CI and CD pipelines.

 

Responsibilities

 

  • Solution design and planning for their applications, services, and related Azure infrastructure.
  • Collaboration with the Head of Product (and product team) to align the roadmap with the current work in progress as well as planning for future work.
  • Regular meetings with the senior management team, reporting on issues, milestones, and achievements in the engineering team.
  • Checking in across all engineering efforts in all workstreams to understand progress and provide guidance where required.
  • Participation in investigation and root cause analysis of issues impacting the production environment.
  • Collaboration with the Principal Cloud Engineer to ensure that the cloud infrastructure is aligned with engineering efforts.
  • Participation in performance engineering activities: understanding current resource and capacity requirements and designing solutions to accommodate projected workloads.
  • Pairing with individual developers to help resolve issues they are experiencing.
  • Agile ceremony facilitation including stand-ups, planning, grooming/refinement, retrospectives and review sessions as well as day-to-day work item and board maintenance.
  • Career leadership: regular check-ins in with the team members to make sure they are enjoying their work and coming up with plans to align their career goals with the engineering efforts.
  • Leading engineering team capacity planning, aligning roadmap and maintenance requirements with existing team member capabilities, and planning the team structure for the future.
  • Recruitment: CV screening and then hosting technical first round and culture fit second round interviews, providing feedback to recruiters, and working with HR to aid the onboarding process.
  • Participate in budget review as related to the requirements for the engineering team.
  • ISO compliance: ensuring that all engineering related ISO compliance items are up to spec.
  • Collaborating on documentation for applications, services and infrastructure to support new business developments (e.g.: RFP, RFQ documents, due diligence documentation)

 

Required Technical Experience

 

  • Strong system architecture and solution design skills.
  • Ability to review and provide input and feedback in system architecture and design discussions.
  • Experience as a senior engineer working with .NET technologies (.NET Core and .NET Framework) using best practices with respect to design, implementation, and testing.
  • Experience building and supporting REST and SOAP APIs.
  • Experiencing building and supporting application code CI/CD pipelines.
  • Experience deploying and running .NET applications and services in Microsoft Azure (VMs, App Services, Azure Functions).
  • Experiencing performing root cause analysis and investigations relating to production support incidents.
  • Experience working with a work item management system (JIRA/DevOps): creating meaningful stories, bugfix tickets, technical debt items.

 

Essential skills

 

  • Must be self-motivated and pro-active, with a willingness to "dive deep" to understand the applications, services and infrastructure.
  • Ability to manage ambiguity and complexity.
  • Ability to drive discussions, lead debates and summarise the results of these conversations.
  • Ability to prioritise and delegate work items to the team.
  • Ability to report back to senior management on progress.
  • Must ask lots of questions, clarify requirements, probe for potential issues.
  • Support team members on technical issues, helping debug and discuss problems and solutions.