Software Engineering Lead (Front End)

DEPARTMENT:           Hx Production

REPORTS TO:             Software Engineering Manager


Positive Solutions is a technology solutions provider operating within Great Britain’s pharmaceutical dispensing sector. It’s continued success and growth into digital transformation demands the management of key work streams. An innovative, extensive software programme that aims to provide exceptional care and services to patients awaits a driven and focussed Software Engineering Lead. You will make a positive difference to healthcare provision by leveraging your own talent and passion along with that of a scintillatingly gifted technical team working with the latest Azure cloud technologies.


As a Software Engineering Lead in our Hx business unit at Positive Solutions, you’ll work in a collaborative environment as part of a cross-functional agile team consisting of product owners, designers, developers, automation testers, DevOps, and business stakeholders. You’ll provide technical leadership for a one of our 8 agile teams, line management for 3-4 front-end software engineers and technical practice management in our Front end development engineering practice.

We anticipate that this role is largely hands on and that management is 10-20% of total work.


Headquartered in Chorley, Lancashire, Positive Solutions is the progressive leader in providing innovative software solutions to the UK pharmacy market. Our flagship Patient Medication Record application is renowned as being the market leader and we are now developing the next generation of innovative, SaaS applications to renew and extend our market leadership.


  • Lead software development activities within a single development team.
  • Lead on technical design activities for the team, delegating design responsibilities to other team members as needed and performing design reviews.
  • Create high quality, efficient software source code to meet functional, technical and UI specifications and designs along with appropriate unit and integration tests.
  • Ensure the team’s source code is peer reviewed, providing feedback to ensure code is of the highest standard both within and across your team.
  • Assist automation testers in the creation of test frameworks as needed.
  • Prepare materials to communicate with other areas of the business to facilitate the successful release of new versions of software.
  • Ensure timely response to any support requests raised in relation to your team’s software.
  • Provide effective line management to 3-4 software engineers working in other cross-functional teams. Coach your team to improve their skills and help them respond to issues faced in their day-to-day development work.
  • Continuously develop knowledge of software development technologies and practices personally and across your team, gaining a broad understanding of those used by the company and specialist knowledge your relevant subset. Evaluate and promote new technologies and practices within the wider team.


Design and development of multi-tenanted, cloud based, software as a service using best-in-class software engineering practices and the following technical skills:

  • Web development with HTML5 / CSS and Javascript.
  • Web application frameworks: React.js, bootstrap.js with Typescript.
  • Unit and integration testing with JEST or similar.
  • Application transpilation and packaging using WebPack
  • Kestrel and Nginx web servers. Azure application gateway.
  • Work and code management with AzureDevOps (boards, repos, pipelines, artifacts) or similar.


  • API development using .NET Core 3.1 or higher, C#, WebAPI and Entity Framework 6
  • Data storage using relational (SQL Server or PostgreSQL) and document (Mongo DB, Azure Cosmos DB) databases. Use of Elastic stack for indexing document DBs and logging.
  • Scalable, asynchronous microservice architectures and eventual consistency data models using service buses (Mass Transit, RabbitMQ, Azure Service Bus).
  • Create containers using Docker and hosting in Azure Kubernetes Service. Deployment using Helm.
  • Azure infrastructure-as-code using Terraform.
  • Modern security standards and familiarity with TLS1.2, PKI and OpenID Connect.

The successful candidate will:

  • Advocate quality agile software development practices, working to create high-quality user stories and acceptance criteria and plan delivery in 2-week sprints, and adopt sound engineering practices that provide rapid feedback.
  • Work effectively with UX/UI designers to create a design system that can be readily implemented and align code management practices with the design system,
  • Be delivery-focused: driving their team to complete work in line with estimates and sprint plans.
  • Have good leadership, diplomatic, influencing, and motivational skills including the ability to lead up, across and down the production organisation.
  • Be decisive and data-driven: able to generate and track metrics for sprints, teams, releases, and projects to provide objective, dispassionate decision-making.
  • Be adaptable: able to manage change and competing demands.
  • Be creative and analytical: able to work individually and within teams to solve problems, innovate and drive excellence.
  • Be detail-oriented. Able to understand the details behind specifications and create software that deals with all eventualities.
  • Possess excellent communication (written, verbal and visual) and interpersonal skills, with the ability to communicate technical concepts to a non-technical audience.
  • Be an optimizer: research best practices within and outside the organization; establish benchmark data and continuously improve processes and measure results.
  • Preferably have experience of the healthcare sector.


This position can be predominantly home based, with 2 days a month on site attendance required for team planning activities and occasional additional meetings as required.

Job Category: development
Job Type: Full Time
Job Location: Euxton home based

Apply for this position

Allowed Type(s): .pdf, .doc, .docx