Overview
Job description
We are looking for a software developer with experience in Java, JavaScript or Groovy to join our server team and help us boosting the development of the tado° server applications. Our current team is small and multidisciplinary, so the tasks we perform are as diverse as our needs, including not only server backend development, but also modern JavaScript-based frontend components as well as interfaces for mobile apps and encrypted communication technologies for keeping our embedded devices connected. We follow agile methodologies and deploy to production multiple times a day. Another interesting field we are focusing on is the enhancement of our server side self learning control and pattern recognition algorithms.
What you should bring
You should have a solid knowledge of the main technologies we work with and be eager to learn new things. As self-motivated, passionate developer you are a perfect fit for our independent and collaborative working culture.
- Real life experience with JVM application frameworks such as Spring Boot or Grails
- Frontend technologies proficiency (HTML, LESS/CSS, JavaScript, AngularJS)
- Solid relational database knowledge and experience with MySQL
- Passion for new technologies, and interest to learn new things such as the utilization of advanced messaging protocols (CoAP, AMQP, …) as well as SOA-Architectures
- Preferably experience with Spring and Hibernate
- Optionally experience with NoSQL
- Experience with Git and the collaborative GitHub workflow is an advantage but not required
- Enthusiasm, flexibility and passion to build the internet of things with tado°
- English working proficiency (German is helpful but not required)
What you will find at tado°
- Diverse and varied tasks within an international team
- Agile, innovative and open minded working atmosphere with great colleagues
- Steep learning curve on a personal and technical level
- Always fresh fruits, coffee flat rate and cereals to boost your energy
About tado GmbH
At tado° we believe in the possibility of effortless sustainable living. Therefore we strive to create solutions that optimize energy consumption at home without sacrificing comfort. We create cutting edge technology designed to add intelligence to the devices we all use every day. We take these devices, connect them to the Internet, give them access to data, and add intelligent software.