Have you ever wondered what a Front end Developer does? What’s their daily routine? Which challenges do they face? Which technologies are used in their everyday work? Well, today you will know everything!
In this blog post, we will answer the most-asked questions with the support of inside information: the personal perspectives of someone in our team! Let’s go!
According to Oxford Languages, in computing, Front end is an adjective ‘relating to or denoting the part of a computer system or application with which the user interacts directly’. In a more simplified way, it is the interface between the user and the website you are seeing right at this moment!
Front end also includes all the content, design, and features you see on any website, such as texts or images, and even all the buttons you can interact with, such as forms and search areas.
They’re responsible for the experience the user has when using a web application. Through technology, design, and programming skills, they create a functional and user-friendly experience and an attractive way of disclosing the information. Since Advertio was created to help small businesses advertise online, we want our users to have the best experience possible — and this obviously starts with our interface!
Now that you already know the basics about this profession, let’s dive deep into it with the help of one of the people that actually created Advertio’s front end from scratch: Bernardo, the frontman in our Front end development team.
According to Bernardo, at the beginning of the week, the front end team starts by looking at their email. That’s the place they receive Datashare information, pokes on Jira, and invitations to meetings. At this point, the team needs to decide if they can accept them or if there are any schedule conflicts.
Afterwards, they go to Jira, and try to understand the delivery timings for the work they need to do in the current sprint (a short period a team tries to accomplish several tasks, in Advertio’s case it’s two weeks long). Specific tasks or bugs can appear so they need to see if they are aligned with the sprint expectations.
At 11:30 am, the Front end team has a stand-up meeting — a 10-minute short video call where the team shares their current work progress and raises the issues that are blocking them from performing their tasks. In the front end case, it is important to work together with the backend team so that value can be delivered together, at the same time, as a whole.
When the stand-up is over, everyone goes their own way. If throughout the day any doubts emerge, Bernardo will clarify them directly either by text on Slack or in a huddle.
Right now the team has four people — Bernardo, Diogo, Matthias and Ricardo. Bernardo has the biggest responsibility in terms of managing the team and expectations and he also deals with the more technical part of the issues. He attends meetings, takes care of maintenance and other features that usually affect the application in a transversal way, ships the developed code to the cloud and ensures that the entire company knows, in an organised and human-perceivable way, what has been developed.
The other three members, Diogo, Mathias and Ricardo, implement new features, do code reviews, plan, estimate and investigate. They have joined the team in the past year and have been working together to have even more knowledge on the app and create new innovative features. Even though these team members aren’t fully independent yet, the whole team is always invited to share their opinions. “We don’t want a wall between us: we want dialogue, feedback, healthy confrontation of opinions, and knowledge sharing. There are three of us but we are actively looking to recruit”, Bernardo told us.
The last one, Material UI or MUI is a library that gives visual consistency and saves the team time, as it provides them with already made visual components, like buttons and pop-ups.
On a technological level, the team has plenty of things to consider:
Besides these tech challenges, there’s also a very important thing when you work remotely and asynchronously: managing your time.
Since the team isn’t together physically in the same space, as we said before, the contact is established through different platforms. This means having several notifications a day, which can lead to a sense of overwhelmedness. To avoid this, Bernardo advises allocating time just for you and for your tasks and to use platforms like Jira and Google Calendar.
Bernardo entered Advertio three years ago, as an intern, while he was still studying. At the time, the front end needed a big change, and he was allowed to build it together almost from scratch with other team members. That front end is still the one you see at this moment. All of this makes him have a big sense of belonging.
“The future sounds promising on several levels”, he told us. The remuneration and bonuses the team gets for their performance are very relevant, but there’s a factor that has the biggest weight in his answer — the team’s work environment. At Advertio, the communication is very easy-going and you can talk with any team member in a relaxed way, whether you’re talking with your department teammates or even the people on the board, like the CEO, João Aroso, or the CTO, Diogo Nesbitt. This is not a typical corporate environment, where you feel like you’re just one more person: the team feels the direct impact that their work produces.\
Lastly, the team-building events also contribute a lot to this strong team environment: over the last year, the company started focusing more on these initiatives — we created fun activities like go-karting, paintball, and scavenger hunting. They are really important as they integrate the people: by getting to know each other in person and spending time together, the screen barrier is broken.
Are you a Frontend developer and would you like a new challenge in your career? Then Advertio is looking for you! Join our team here.
Have you ever heard about a field called Data Science? In this blog post, we’ll uncover some of the secrets behind this very recent profession within the IT industry
Today, we decided to call another colleague to help us by showing you the other side of our platform: the back side of things. Welcome to the Back end world!