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:
The first is developing APIs and microservices that integrate data products with upstream or downstream systems.
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