Moritz studied business informatics to "do something with computers." He started as a working student in web development and has now been happily working as a front-end developer at CHECK24 Cologne for two and a half years. We talked to him about his job with us.
I'm an Angular developer at CHECK24 Mobilfunk (mobile communications) in Cologne, which means I take care of the part of our comparison that customers can see directly.
In the section on mobile communications, we provide customers with a comparison of mobile phone rates with and without a mobile phone and offer them helpful services on the subject of cell phones, such as a cancellation service or news and guides.
That varies greatly. Of course, my main task is to implement our product managers' designs for new features. However, I also coordinate with our backend and native apps developers in the team on how we design our interfaces. I also read the code of my colleagues and make suggestions for improvements if necessary. And, of course, we talk a lot about what the best solution could look like.
I completed my Master's degree in Dresden. But I didn't want to stay there; I wanted to return home. I didn't know that CHECK had a location in Cologne, and I was surprised when it was suggested. At the get-to-know-you day, I felt, "I think this place is cool. I want to start here." This feeling was confirmed!
Currently, we are 12 developers on the team. We all support each other, and everyone is always open to answering each other's questions. We have a great team spirit, sometimes teasing each other a bit and laughing together. We also regularly play computer games with a few colleagues in the evenings or sit together over an after-work beer.
In the morning, we have our daily meeting, where we discuss which tickets we are currently working on and where we might need the support of our colleagues. After that, I usually do code reviews and code on my tickets.
As part of that, I talk to the product managers or colleagues if there is still a need for clarification. Then, once a week, we have our frontend meeting where we share among all frontend developers about weird bugs, news from the scene, or cool features and also agree on new best practices.
Definitely TypeScript. I used to do a bit with JavaScript and finding bugs was super annoying when there was a typo somewhere. With TypeScript, you have so many possibilities to avoid that, and you can write nice and clean code and refactor it super quickly.
That would be our new application section, where the customer must enter his data to sign a new contract with us. The project ran for several months, and I was allowed to take over a large part of the central logic in the front end.
I'm proud of it because, in addition to the more excellent and better user experience, we were also able to improve the developer experience so that it is now easier to implement new features quickly.
I'm mainly influenced by "Excellence in Execution." We all on the team always try to find the best solution and have very high standards for ourselves, especially regarding code quality.
"Openness & Willingness to Learn" - Through our code reviews and the frontend meeting, there is always plenty of opportunity to learn something new or to explicitly look at new things before implementing a feature.
I enjoy solving new "logic puzzles" and seeing something evolve. I'm still fascinated by lining up words with angle brackets, and suddenly an interactive picture emerges! And that you can get into endless discussions about the best version of the code and why.