Full Stack Developer
To play a key role in the design, installation, testing and maintenance of software systems.
The 'system' will comprise a simulation tool for building retrofits and new construction projects, a recommendation system, a database of products and building specifications and a web portal to assist businesses to identify the most effective combination of energy efficient solutions, balancing requirements for low carbon emissions, cost and comfort to occupants. You will be responsible for extending existing software programmes/libraries and/or providing entirely new software components. The specifications you'll work on will often come from the Software Development Team.
You must have experience working with:
Graphical user interface and 3D modelling
React Native, JavaFX, and using APIs.
Execute full Agile software development life cycle.
Develop flowcharts, layouts and documentation to identify requirements and solutions.
Write well-designed, testable software programmes.
Produce specifications and determine operational feasibility.
Develop software for user interaction with existing software packages for dynamic simulation of buildings.
Develop software verification plans and quality assurance procedures.
Document and maintain software functionality.
Troubleshoot, debug and upgrade existing systems.
Deploy programmes and evaluate user feedback.
Comply with project plans and industry standards.
Ensure software is updated with latest features.
Implement an expert system for zero carbon retrofit based on existing research at the University.
Analyse and process 3D laser scans of buildings
Implement field trials of the developed software and preparation of technical and application manuals.
Prepare peer-reviewed technical manuals and papers, and assist with day to day running of the project.
Deliver events and workshops and business support sessions to show iRet functionalities and its capabilities.
Key Software requirement
Good degree or higher-level qualification in computer science, engineering or related subject.
Particular emphasis on database connectivity, data extraction, transformation, interoperability and integration.
Hands on experience with widely used Big Data systems such as Hadoop, Spark, and Flink; and machine learning tools such as RStudio, and Python libraries.
Good knowledge in modelling and multi-objective optimisation techniques.
Any knowledge about the use of building energy simulation platforms such as EnergyPlus, DesignBuilder and JEPlus EA is advantageous.