## ## ##

Putting it all together: software engineering

Software engineering is the glue that binds all our services together. In line with our philosophy that we deliver capabilities (not simply components) the team focuses on two areas of expertise:

  1. The first is developing APIs and microservices that integrate data products with upstream or downstream systems.

  2. The second is developing front-end applications that enable end users to understand, control and analyse the underlying data and analytical products.

Typical Software Engineering Domains

  • Python (Django/Flask/FastAPI frameworks)

  • Web API technologies

  • Streaming data applications

  • Front-end development (ReactJS, Web 2.0 HTML/CSS)

  • Unit, System and Integration Testing Programmes: PyTest, RUnit/testthat, Selenium

 

Project Spotlight: Software Engineering Solutions

 

A National Service for Genomic Testing

Helping Genomics England deliver the NHS's Genomic Medicine Service

A Social Media Insights Product

Developing a new platform for a start-up serving the Media Monitoring market

A New Revenue Management Capability

A pricing, forecasting and reporting system for the Ambassador Theatre Group