Цели:

  1. Реализация заинтересованности сотрудников в профессиональном и карьерном росте.
  2. Обеспечение роста социального и материального.
  3. Предоставление возможностей для профессионального самовыражения и творчества.
  4. Формирование корпоративных условий социальной защищенности и социальных гарантий.

Идеология:

  • Компания — средство реализовать свои профессиональные, творческие и социальные устремления.

Лозунг:

  • Честолюбие — это то, от чего в последнюю очередь отрекаются мудрецы!

Ступени карьеры

# Название Условия зачисления
1 Стажер на инженера-программиста Собеседование. Знание синтаксиса требуемого языка программирования. Навыки работы с git.
2 Помощник инженера-программиста Знание unit-тестирование как концепции, интеграционное тестирование, понимание Test-Driven-Development. Знание стандартов документирования кода, Swagger, UML.
3 Младший инженер-программист Unit-тестирование приложений. Соблюдение стандартов документирования кода. Ревью кода по формальным критериям. Знать шаблоны проектирования. Стаж работы помощником инженера-программиста не менее 3 месяцев. Знание политики, дисциплин, процедур и правил компании.
4 Инженер-программист Уметь рефакторить. Применять шаблоны программирования. Знать процедуру оценки изменения в проект. Знать архитектуры приложений. Проведение совещаний с клиентами на русском языке. Ревью кода по неформальным критериям. Ревью архитектур по UML по формальным критериям. Адаптация стажеров, помощников и младших инженер-программистов. Стаж работы младшим инженером-программистом не менее 6 месяцев. Соблюдение политики, дисциплин, процедур и правил компании.
5 Старший инженер-программист Оценить минимум 10 изменений в проект. Спроектировать минимум 3 архитектуры приложения. Отрефакторить минимум 10 архитектур. Проведение совещаний с клиентами на английском языке. Предоставление технических консультаций. Разработка стандартов.
6 Ведущий инженер-программист Организация работ проекта для одной платформы. Pull-request management.
7 Руководитель отдела Организация внутренних семинаров. Составление планов личностного роста.
8 Технический директор Организация совместной работы нескольких инженерных отделов.
9 Директор продукта Увязать работу нескольких отделов: технического, дизайна, маркетинга.

Пояснительная записка

Условия зачисления — они же обязанности сотрудника, занимающего должность. Например, сотрудник в должности младшего инженер-программиста обязан в своей работе создавать unit-тесты, соблюдать стандарты документации кода, делать ревью кода по формальным критериям.

Обязанности накапливаются. Сотрудник в должности инженер-программиста обязан выполнять все требования для инженер-программиста, младшего инженера-программиста, помощника инженера-программиста и так далее.

Ключевое слово “знание” подтверждается экзаменом (см. Как готовиться к карьерным экзаменам. Все остальное подтверждается делом. Например, чтобы стать младшим инженер-программистом, нужно занимая должность помощника инженер-программиста писать юнит-тесты, документировать код, делать ревю кода по формальным критериям. На экзамене нужно подтвердить эти умения ссылками на репозитории с выполненными проектами. Вступая на новую ступень сотрудник должен уже на деле выполнить все условия.

На экзамене нужно предъявить отчет, где указаны все результаты по каждому требованию к должности.

Пример

Каждому сотруднику разрабатывается подробный план профессионального роста. На фотографии показан план профессионального роста к инженер-программисту:

Responsive image