Work area one - full stack search and visualisation product development
Development of existing Search & Network Visualisation tool.
1. Key enabling activities include;
a. Enhancing system search performance to cope with more users
b. Refactoring front end code from Angular to REACT
2. Add new capabilities into the tool in line with user feedback, including;
a. bug fixes,
b. enhancements to usability & accessibility
c. new features
3. Support junior members of the team with mentoring and knowledge transfer.
Work area one skills (including specialist skills) and/or knowledge required:
1. Expertise in node.js with a commitment to writing clean code and comprehensive, clear tests (in particular significant experience – single page JavaScript applications using typescript with Angular and React)
2. Experience of Elasticsearch and/or Graph databases
3. Experience in CI/CD pipelines, especially with Kubernetes
4. Understanding of REST web services, their pitfalls and best practice.
5. Demonstrable significant experience of Agile ways of working.
6. Experience developing applications in the cloud (AWS desirable).
Work area two – re-engineering of an existing data product
Extending and refactoring an existing Python and SQL pipeline. Supporting data landing, extract transform load activity, orchestrating analytical/data science functionality, embedding engineering and test best practice.
1. Embed engineering best practice into an existing data pipeline. Refactoring existing codebase to into a more robust, modular, well tested product. Experience in CI/CD pipelines.
2. Extend the existing data landing and modelling aspects of the pipeline to support new data sets and integration with other systems.
3. Support junior members of the team with mentoring and knowledge transfer.