조 은, Eun Cho Front-End Lead at ZET Team - Dable [email protected]

배경

개발 조직에 따라서 원하는 인재상, 원하는 개발자의 기술 스택은 천차만별입니다. 사용자들이 제품에 기대하는 요구사항, 기대치가 높아지면서 사용자와 직접 상호작용하는 영역을 담당하는 프런트엔드 개발자들에 대한 기대치도 높아지고 있습니다.

프런트엔드 개발자로서 성장 곡선에 대해서는 여러 이야기가 있지만, 확실하다 생각한 건 주니어 - 시니어 라는 이분법은 성장 곡선을 그리기에 너무나 추상적이라는 점이었습니다. 한편 특정 기술 분야를 이끄는 리더로서, 동료의 성장을 어떻게 이끌 수 있을지 지속하여 고민하고 있었습니다.

무엇보다 개발자로서 성장하기 위해서는 현재 자신이 어느정도 수준의 개발 지식을 보유하고 있는 지, 향후에 어떤 지식을 보유해야 더 나은 개발자로 성장할 수 있는지 알 수 있어야한다고 생각합니다. ZET 팀의 프런트엔드 개발 파트는 개발자의 성장 레벨을 작성해 개발자가 스스로 성장하기 위한 지표를 확립하고 ZET 팀에서 기대하는 프런트엔드 개발 역량을 명문화하기로 하였습니다.

원칙

개발자 레벨의 성장은 본인 면담을 통해서 이루어지며, 성장 레벨 평가는 Tech Lead와 Manager가 담당합니다. 중요한 점은 이 평가가 보상과 직결되지 않는다는 점입니다. 저희는 역량이 뛰어난 개발자에게 더 나은 보상을 제공하고자 하겠지만, 평가가 좋지 않다고 하여 본인에게 불이익이 주어지지는 않습니다.

성장 레벨의 내용은 개발 트렌드, 개발 요구사항에 따라서 달라질 수 있습니다. 더 나은 개발자가 무엇인가에 대한 고민은 팀이 함께 고민한 결과를 항상 반영하고자 노력합니다. 각 성장 레벨에 있는 핵심 역량은 필수 역량이며, 레벨 업을 위해서 필수로 지녀야 하는 역량입니다. 다만 특정 영역에 대해 남다른 전문성을 보유하고 있다면 전문성에 대한 평가는 별도로 진행합니다.

우리는 서로에게 배울 수 있습니다. 그렇기 때문에 성장 레벨에서 주니어 - 시니어 - 스태프 - 핵심 같은 이름은 가급적 제외하고 숫자로만 표기합니다. 같은 성장 레벨에 있는 사람들은 서로에게서 배우고, 자기보다 낮은 성장 레벨의 사람을 이끌어 주고, 높은 성장 레벨의 사람에게 배울 수 있습니다.

이를 위해 성장 레벨은 조직 내에서 투명하게 공개하고 관리합니다.

성장 레벨

최종 업데이트: 2020년 11월 30일 (월) 09:00

Front-End Software Engineer I

Front-End Software Engineer II