The Merits of a Senior Developer

Haimeng Zhou
2 min readFeb 28, 2022

--

Below is a list of good characteristics/working attitudes that are essential to be obtained by a senior developer. These “merits” come from my real daily experience when I was an individual contributor in the past 5 years. I might get them from a book or a conversation with others or here or there. I really have absorbed them and been able to follow these “merits” in my daily office life. Even though I state they are for senior developers, some of these points are still working for me as I am switching my role to a manager and director.

These “merits” are for fellow developers

Be a glue of your team — Not be the only star in your team

Try to help others become stars, then you will be a mentor of stars :)

Be a servant of your team — Not be the boss of your team

Do you worry about what happens when your teammates won’t listen to you? Remember, they will respect you when you are willing to lower your body and let your team members step on your shoulders to reach success.

Find good initiatives and go for them

It just means self-driven.

Communications are always important

Communication is a broad concept. Long story short, it is important, especially in a big corporation. Don’t try to escape from it like I did when I was a novice.

Be an advocator of your work

Your hard work, furthermore, brilliant work deserves others’ appreciation. Especially, those work makes other people’s life easy.

Be an influencer to your peers and your boss

Take responsibilities before your boss asks

Usually, you need to prove that you can take more responsibilities before you get promoted. Not the other way around.

You own the product you build

As a web developer, you are not a heartless brick stacker. When you are in a project, you are working on an art piece that users will appreciate. You are the owner of your product, no doubt about that! Then, your ownership should start from the time of design to post-release all the way across.

Be a half Product Manager in your team

Understand the products and the projects you are going to anticipate. Do not let PM dedicate the decisions on what you should build. Be encouraged to participate in the product design discussions from the perspective of a senior engineer. Your goal is to find the balance between a cohesive, reasonable, user-friendly product and an executable, affordable, sustainable code design.

--

--