thermondo

thermondo Developer Handbook

View My GitHub Profile

Team Structure

Overall structure

The development department is generally split into teams with respective responsibilities regarding the business. Each team is led by a team lead and works together with a product owner. All teams report to our CTO.

Stack: Our general stack can be checked at Stackshare. The main stacks specific to each team can be seen below.

Sales/Fulfillment-Team (Backend)

The Sales/Fulfillment team is taking care of all backend-related processes starting at selling a heating system, preparing the installation and the installation itself.

Stack: Python, Django, HTML, LaTeX

Field Service-Team (Backend + Android)

The Field Service team is taking care of everything maintenance and service related. It also develops our internal Android application and a dispatch console for our dispatch teams.

Stack: Python, Django, HTML, Kotlin, JavaScript

Maintenance team (Backend)

The Maintenance team is taking care of the health of our systems and technical second level support. Developers from the first 2 teams are taking turns in helping out in the maintenance team based on project time lines.

Stack: Python and Django

Salesforce team

The Salesforce team is taking care of our Salesforce organization which is mainly used for our customer relations and invoicing.

Stack: Salesforce Admin, Salesforce DX

Frontend

The Frontend team is taking care of our home page as well as customer facing interfaces that are connected to the backend.

Stack: JavaScript, Vue.js, HTML, Python, Django