user requirements to deliver high‐quality, reliable software solutions. Develop and maintain real‐time and post‐process data analysis software, incorporating mathematical algorithms and visualisation tools. Apply relevant expertise in order to create robust, scalable, and maintainable code; whilst adhering to company policies and processes. Develop and maintain software architecture … frameworks and cloud‐based architectures such as AWS. Solid understanding of software architecture, design patterns, and multi‐threaded applications. Experience developing user interfaces, data visualisation tools, and interactive software. Proficient in version control, testing, and release management. Experience practitioner of Agile methodologies and collaborative software development environments. Excellent problem‐solving ...