OUR ROLE
Front-end teams develop the web products, the mobile apps, everything that the end user sees and uses. As the backend team, we develop the software and programs the devices need in order to function.
In our roles, the end results aren’t something you see directly in user interfaces. You can’t show friends a web site or an app to describe what you build on the backend, it’s just metrics and obscure lines of codes. My greatest satisfaction comes when our client teams have nothing to say…there are no bugs and everything is working flawlessly.
RUNNING SPRINTS
As a technical leader of a backend team, my goal is to make sure the team has enough knowledge of the projects we’re working on, that we’re using technologies correctly - not overprovisioning a server for example – and being mindful of cost and performance concerns. I also make sure the work-life of the team is correctly balanced.
I do some code changes myself, but most of the time I do code reviews, providing feedback, and talking to colleagues about things we can do to improve the changes we make.
Working in agile methodology, I also make sure it’s clear for everyone what we have to do in our two-week sprints. I make sure there are no blockers, answer questions, and that all the requirements get met.
START WITH A SCRUM
We start every morning with a 15-minute scrum. The number of people in the meeting depends on the size of the project. We use this time to talk about what and how everyone is doing, and to make sure no one is feeling isolated or struggling with a task. It’s a time to share when you need some advice or don’t understand something – everyone is there to help.
DYNAMIC TEAMS
We put different teams together on different projects. We shuffle the cards, so people get to work with a mix of people. We don’t want someone to work in a single lane if they don’t want to. If they want to see something new, use a different technology, expand their skills or knowledge, it’s welcome and encouraged. We respect the will of each member of the team to work on any subject they’re interested in, and take that into account when planning our projects.
THE TOOLS AND THE TIME
What I like about TouchTunes is that the leaders are really open to any personal initiative. If you have an idea, you want to improve things, you can go for it. If you think there’s something we can do better, we’ll give you the tools and the time to show us. We’ll sit at the table and discuss how we can support your project and define the boundaries. I’ve shown those types of interests, I've asked to be more involved in a few projects/initiatives and that’s how I’ve advanced here. Now, I try to provide those same opportunities to my team.
A DIVERSE STACK
We use a vast range of technologies and stacks for our products, which take some time to learn and take ownership of. I like the diversity of our technologies and the way we always look for better solutions. We’re always eager to find new ways to create better results. We never say we’ll stick with this one technology for a long time just because it’s working - we always need to keep improving.
In addition to new innovations, we are always well aware of the technical debt we have and we make a real effort to ensure it’s continuously improving.
VOICE AND CHOICE
I started my technology career as a consultant and when you’re in that role, you're not really given a choice, you do what is assigned to you. As a permanent employee at TouchTunes, it’s different. I have a voice. I can raise questions, I can share ideas. There are many companies where you don’t have a choice - direction comes from the top and you just execute - it’s not like that at TouchTunes.
AN IN-PERSON KINDA PERSON
While most TouchTunes employees work remotely part-time, I’m one of the few people that come into the office every day. I really like the human contact, being able to have coffee with colleagues, and discuss a project, or a technology, or even just a TV show. I’m a food lover, and at our office, TouchTunes provides free lunch on Tuesdays and Thursdays. It’s a great time for even more people to gather at the office.
A COMPANY NOT FOREIGN TO FLEXIBLE WORKING
We have a nice policy of allowing staff to work in a foreign country for up to two months. We just have to make sure we’re sync with our home office at least four hours a day. I had the opportunity to work from France in September, which made it possible for me to see my friends and family. Many of my colleagues have worked from other countries as well.
We have a lot of international people at TouchTunes - Brazilian, Russian, Chinese, Russian, Pakistani, Mexicans, Columbians - there are so many people from all over the world. Although I work in Quebec, we tend to use English in the office, but with a patchwork of accents.
DEVELOPING MORE THAN SOFTWARE
I think my workplace is one of the most influential places for me, in terms of building my understanding of cultures and opening my mind. Working closely with people from so many different places gives such interesting perspectives. Something that’s so obvious for me can be so new for someone else.
A COMMON THEME (SONG)
Like a lot of people here, I really love music, any type of music. I like a lot of different genres, electronic music, heavy metal. We often talk about music at work, and sometimes I’ll go to a concert and stumble upon a colleague. TouchTunes employees just really have a connection with music. Most relate to it personally, and we have a lot of colleagues who are musicians doing small shows with their bands.
MOST REWARDING PROJECT
My most rewarding project involved some technical debt that was supporting a few services deployed in 2014. The features were all well maintained, the way they were deployed hadn’t changed since launch, even though so much had evolved since then…new standards and new technologies. So we took a look at it, and knowing the application was critical and the code was good, we saw a way to improve it by focusing on the way it was deployed.
Working as DevOps for this project, we took the good base, put the application in a container, and built an entirely new process to deploy in production. So we didn't change the code, we changed the deployment – and that was very rewarding. We made it so straightforward and way more modern.
WORKING AND LIVING IN HARMONY
I originally came to Canada for my studies. I thought I would be here for one year, but eight years later, I’m still here. I love that there’s so much diversity in Canada. There are many immigrants from all over the world, and people are able to live in harmony.
SUCCEED OR FAIL AS A TEAM
At TouchTunes, we are not competing with colleagues for anything. Management insists we are one team and it’s true. When trouble arises, we don’t lose time pointing fingers. We acknowledge mistakes as a team, and we fix them as a team.
PLAYING MORE THAN MUSIC
We have a frisbee team in the summer that competes with other companies. You’ll hear people talking about it afterwards…what was the score, did you win? We also have a group of volunteers who organize occasional events. Halloween costume contests, easter egg hunts…little things that make life at the office a little more spontaneous.
WORK IS CHALLENGING (IN THE BEST WAY POSSIBLE)
We like proactive people here, people who give personal thoughts on projects. As a technical leader, I like being challenged by my peers on my estimations and on my work. I like to be questioned. I like when I get feedback. I think it’s boring otherwise. I know I’m not the one with the perfect solution. We improve when we are challenged.