Backend Developer (Customer Apps)

  • Full time
  • Prague
  • Posted 7 days ago
TypeScript (regular)
Node.js (regular)
Viessmann is a leader of technological progress in the heating industry, with its Wrocław based R&D Centre developing the company’s products in the field of software and electronics. We use only state-of-the-art technology and equipment to translate the results of our work into innovative solutions to be applied in the near and more distant future.

The role:

Customer Apps team consists of 3 people – frontend developer, backend developer (team leader) and QA. We work currently in Scrumban but the long term plan is to go back to pure Scrum. We organize planning and refinements.
The projects we work on are a part of “Customer Apps Portfolio ” – a set of applications called planning tools. The tools used to plan new heating installation or modernization of existing one. In our small team we manage 2 projects:

  • First is System Adviser – software planning complete installation including heat generators / photovoltaic panels / battery storages / solar collectors / ventilation systems. 
  • Second is Cylinder Planner – planning water cylinder storage adjusted for small and big consumption. Both applications are written in Angular.
Additionally, we have our own server side Middleware application written in Node.js. Middleware orchestrates all logic and complicated calls to external endpoints and provides a single unified API for our frontend applications. We work in JIRA and have a complete continuous integration solution (including continuous deployments). Our repositories are located in GIT.

What we expect:
  • Experience in:
    -TypeScript 4.6+
    -Gulp 4.x
  • Experience in Object-Oriented Programming.
  • Experience in asynchronous programming.
  • Knowledge of:
    -Lodash library
    -TypeMog/Jasmine library ( Unit tests and E2E)
  • Practical knowledge of GIT.
  • Fluent English, written and spoken.
Nice to have:
  • Knowledge of Handlebars templates (HBS).
  • Knowledge of authentication/authorisation (Basic Auth / OAuth).
  • Knowledge of the Phrase platform.
  • Knowledge of Axios library.
  • Ability to automate work and tasks using Node.js/JavaScript.

What we offer:
You choose your contract type (B2B & Employment contract available).
Contract of employment:

  • Private medical care
  • MyBenefit Cafeteria
  • Edenred Card
  • Multisport card                        
  • Home office set up (monitor included)
  • Co-Funding for language courses                        
  • Glasses reimbursement

For everyone (B2B & Employment contract):
  • Hybrid work model
  • Flexible working time
  • Individual impact on the Viessmann products
  • Referral program                                                
  • Knowledge sharing initiatives
  • Access to the pluralsight
  • Online meetings with dietician
  • Sport and gaming events & active groups            
  • “Bike to work” addition                        
  • Integration events

And if you decide to work from office, also:
  • Relax zone
  • Playstation, ping-pong table, small football table
  • Coffee, fruits & sweets 

To apply for this job please visit