What does your normal working day look like?
I start my day with a coffee and pick up a task from the day before or in Jira.
We have a nice balance of improvements and new development tasks that we are working on.
Some days we have a standup a couple of minutes before lunch, to check the status and alignment of the team.
Around 11 the team goes for lunch in the cafeteria here, where a variety of great food is available.
The day typically continues in a mix of development and discussions with the team and other coworkers, to bring the work forward, until EOW.
What do you like about working at Airthings?
I like the control we have as developers on both the infrastructure and code—it makes it easier to move fast. The fact that we are all eager to streamline and improve our setup as we keep finding new ways of doing things also helps us keep up with new technology.
The culture of teamwork also extends across teams: hw, firmware, software, marketing all work together nicely.
How has working at Airthings helped to develop your skills as a developer?
Working at Airthings has taught me more about working in small teams and the responsibility that comes with in terms of maintaining both the code and infrastructure repos. I like the fact that if we need to add a new service to the stack all I need to do is update the terraform code and add the Kotlin code to the repo, have it reviewed and deploy it to our environments. It is not that many steps to complete.
Which technologies, frameworks or languages do you find most interesting at the moment?
Currently, we are mostly using Kotlin, React and Terraform, and some AWS SDKs. We are quite good at staying up to date with the new versions of the frameworks we are using. But there is nothing preventing us from trying something new.
What challenges do you face in your position? How do you overcome these challenges?
One challenge I face is prioritizing what to build first, we want to be aligned with the firmware and hardware teams for product launches and test rounds, so it is important that the services they are going to consume are built in time.
Other challenges the team can face are deciding on how to implement things, what to use for a feature and how to keep the code as trivial as possible and at the same time effective etc. Discussions are usually about what guides us in the right direction when it comes to this.
What do you enjoy doing outside of work?
In my free time, I enjoy keeping myself occupied traveling to wherever the sun is warm, or the snow is good for skiing. I also enjoy all the perks that come with living in Oslo, it being close to nature and hiking trails as well as all its nice pubs and cafes.