Job Description
We are seeking an experienced Full-Stack Developer to support the development of our next-generation EnergyPlus-based simulation platform (EA4). Our system is designed using a modern, scalable software architecture that leverages a variety of proven tools and frameworks. As a key member of our development team, you will contribute to the front-end, back-end, and DevOps components of the platform, supporting the simulation of building energy performance models. This role involves collaboration with other engineers and participation in the full software development life cycle, including planning, development, deployment, and operations.
Role
Front-End Development Build a modern, single-page web application (SPA) using React and supporting JavaScript libraries to deliver a responsive and dynamic user interface.
Back-End API Development Develop and maintain RESTful APIs in C , supporting communication between the front-end and the simulation engine.
Database Management Work with MySQL to manage large datasets and simulation results. Ensure efficient and scalable access to data, leveraging appropriate database servers for different data types.
EnergyPlus Integration Support the job queuing and management of EnergyPlus simulations. Work with the ModelKit framework (Ruby) to automate the generation of simulation models and process EnergyPlus output.
DevOps Cloud Infrastructure Deploy and manage back-end servers and databases using Microsoft Azure or AWS. Establish and maintain separate development, QA, and production environments with automated deployment pipelines.
Continuous Integration (CI) Implement and manage CI pipelines to streamline the development process, improve code quality, and enable rapid iteration.