What does it mean to be a junior developer, senior developer, software architect, and CTO?

Published May 17, 2017Last updated Nov 13, 2017

Recently, Jace published an article, Do I Have What it Takes to be a Senior Engineer?, in our community. It really got us thinking. What is it that separates a senior developer from a junior developer? Or a CTO from a software architect?

senior developer wizard

Besides technical know-how, here are some of the things we think separate senior from junior developers:

  • Analyzes and designs software architecture well
  • Introduces better workflows to the team
  • Shares knowledge and provides feedback
  • Keeps calm when sh*t hits the fan
  • Communicates respectfully
  • Admits Mistakes

What do you think? Did we miss anything? What about software architects and CTOs?

Let us know in the comments below 👇 or in your own post!

Here's⬅️ a piece we wrote on how to be the engineering manager that your company needs. We'd love to hear your feedbacks!

Discover and read more posts from Codementor Team
get started
Enjoy this post?

Leave a like and comment for Codementor