What are you currently working on? Walk me through a day-in-the-work-life of Ramir.
I'm currently working on X-Team's internal projects. More specifically, I'm working on the main HQ, both front- and backend. The team is very organized, independent, and super helpful, so it's pretty nice to work on this project. Everything is well-documented and tested, which makes it easy to onboard and start coding. It's been a super cool experience so far.
I usually try to start my day by reviewing some pull requests and by doing the hardest things first. But after our baby was born two months ago, that routine is now slightly more flexible, since our nights are sleepless 😀. The good thing about working remotely, and especially for X-Team, is that you have the flexibility to make your own schedule.
What's the technology you like working with most and why?
Tell me about the biggest challenge you faced this year and how you solved it.
My biggest professional challenges were almost always related to some kind of integration (or cache!). Particularly when you had to involve multiple teams.
The biggest challenge was integrating the authentication service of one of our partners into the solution we were building. The hardest parts were that there wasn't a lot of documentation, that it was difficult to test, and that the feature team was mostly in Asia. A global team usually isn't a problem, but there was no async-first culture, which made it more difficult to solve issues during the development process.
Still, we managed to solve it before the deadline hit, because we anticipated some of the integration issues that would probably come up and gave the other teams enough context beforehand so they didn't lose too much time on them. It all worked out fine in the end 😃
What were some of the biggest lessons you've learned this year, work-wise?
This has been my first year working remotely, so most of the lessons I've learned are related to that. They are:
- Set expectations: Every time I did not properly set a client's expectations, by asking him about a deadline for a release, feature, or even a bug fix, things were more difficult. I learned that I need to actively ask for these things, so the partner has a better idea of what they can expect when 😀
- Communicate more than you think you need: As developers, we tend to underestimate the importance of good, constant communication. As a remote worker, that becomes so much more important, and it's often the difference between success and failure in a project.
Amazing lessons! Thank you for your time, Ramir.