Senior Android Engineer (Java/Kotlin) (m/f/d)
We're looking for
... an Senior Android Engineer (Java/Kotlin) (m/f/d) in Berlin who will join our international tech team as soon as possible in creating one of the fastest growing companies in the heating market.
Thermondo was founded in 2012 to advance the energy revolution with innovative heating solutions. More than 23,000 heating-system transformations later, we are not only No. 1 in heating system construction, but have also made a lasting difference to the heating market. We are the pioneer and innovation leader in the digitalisation of the trade. The basis for this is the resourceful teamwork of our tech, marketing, sales, development, IT and HR experts. With passion and verve, they fulfill our vision of <2° (less than two degrees).
What we offer
You work in a great and open atmosphere from our spacious loft office in Berlin and you have the possibility to work 3 days a week in your mobile office
You are a valuable part of a dynamic and international product and development team
You will receive a competitive salary and an unlimited employment contract with 30 days of vacation as well as paid educational leave including a conference budget
You get a great career track in Berlin’s “hottest” startup and the chance to become a full stack engineer and a polyglot developer
You have the freedom to contribute to the open source community
Free drinks, fresh fruit and regular team events of course
Your work makes sense: What we achieve every day has a positive impact on the environment and society - become part of the energy revolution!
Our Android application is used by our Germany wide workforce and is key to the digitization of the energy business. It’s an enterprise-grade application which connects to our backend services. The code base that was originally a native Java application now boasts a 75% Kotlin to Java ratio. Our main data store is Room, but we still have some legacy code using greenDao.
Since our business is constantly growing and changing, new feature requests or requirements may emerge every day. As a result we build software that is highly maintainable and scalable to satisfy those needs.
You will work in a small interdisciplinary agile team, collaborating and driving the future of our products from day one. You will analyze our business needs and implement solutions while maintaining a high quality standard. You will have the freedom to use any tools and resources to achieve your goals.
We look forward to learning from your experiences and sharing ours with you. Feel free to share what you’ve done: git repositories, projects, stackoverflow, etc.You can find out more about our software engineering team at: https://thermondo.github.io/
Hands on Kotlin experience with the native Android APIs
A solid understanding of the S.O.L.I.D. principles of OOD
Experience with functional programming aspects used by RxJava or Kotlin coroutines
Strong understanding of application architectures(MVVM/MVP/MVI/etc.)
A foundation in unit testing (JUnit/Robolectric/etc.)
Hands on experience with quality assurance and automated tests
A feeling of pride and ownership for your products
Familiarity with GreenDAO, Room and Firebase is a plus
Continuous integration and delivery knowledge is a plus
Fluent in English, German is a plus
Is this exactly the challenge you're looking for? We look forward to getting to know you!
Gute Gründe für Thermondo
Das ist genau die Herausforderung, nach der Du suchst? Wir freuen uns darauf, Dich kennenzulernen!