Software Engineering Manager

Apply

Overview

The Software Engineering Manager will oversee and guide a team of in-house developers and third-party vendors in delivering software applications for an international charity focused on environmental change. This role involves managing the entire software development lifecycle, ensuring project delivery, and collaborating with both onshore and offshore partners, primarily in a Microsoft Azure environment.

Responsibilities

  • Lead, mentor, and train software engineering teams.
  • Supervise project progress, manage budgets, and ensure delivery against objectives.
  • Oversee the full software development lifecycle.
  • Collaborate closely with onshore and offshore software partners.
  • Implement and oversee configuration management processes.
  • Lead vendor software releases.
  • Monitor project KPIs, risks, and dependencies for timely delivery.
  • Conduct regular code reviews and enforce engineering best practices.

Requirements

  • 5 years of experience in software development management.
  • Deep expertise in Azure cloud platform, .NET, React, and Azure Event Hub.
  • 3 years of experience managing software engineering teams.
  • Strong understanding of the application development process and release.
  • Experience with Agile methodologies.
  • Excellent interpersonal and communication skills.
  • Highly organized with the ability to manage multiple priorities under tight deadlines.
  • Strong stakeholder management skills.
SkillsReact, Azure, Stakeholder Management, Agile
LocationUnited Kingdom
TypeRemote
SourceLinkedIn
Posted13/11/25