Member-only story

What a Middle Developer Should Know?

What should a middle developer know? This question is relevant both for those who are applying for a middle vacancy and for those who are looking towards promotion.

Mikhail Raevskiy
8 min readOct 9, 2020

It is worth noting that, despite the fact that IT has developed a scale for evaluating programmers (Trainee, Junior, Middle, Senior, Lead), with which more or less everyone agrees, there is not yet a precise definition of each level of general opinion among companies. Therefore, each company sets internal requirements for skills at each level.

Nevertheless, there is a basic set of knowledge and skills that can be used as a whole to guide in evaluating yourself. Many experts argue that today the requirements for Middles are somewhat overestimated.

The position of a Middle-developer presupposes not only a confident knowledge of the programming language but also the broadest knowledge in related technologies. The Middle position imposes on a specialist the responsibility not only to program “anything”, but also to teach, optimize the code, disassemble, and maintain someone else’s code as if it were native. In fact, nowadays there are requirements for Middle-developer vacancies, as a few years ago for Senior.

--

--

Mikhail Raevskiy
Mikhail Raevskiy

Written by Mikhail Raevskiy

Bioinformatician at Oncobox Inc. (@oncobox). Research Associate

No responses yet