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