Цели:
- Реализация заинтересованности сотрудников в профессиональном и карьерном росте.
- Обеспечение роста социального и материального.
- Предоставление возможностей для профессионального самовыражения и творчества.
- Формирование корпоративных условий социальной защищенности и социальных гарантий.
Идеология:
- Компания — средство реализовать свои профессиональные, творческие и социальные устремления.
Лозунг:
- Честолюбие — это то, от чего в последнюю очередь отрекаются мудрецы!
Переглянути кар’єрний зріст в Design and Test Lab 2023 Software Engineer Competency Matrix and Assessment Design and Test Lab 2023
Ступени карьеры
# | Название | Условия зачисления |
---|---|---|
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-тесты, соблюдать стандарты документации кода, делать ревью кода по формальным критериям.
Обязанности накапливаются. Сотрудник в должности инженер-программиста обязан выполнять все требования для инженер-программиста, младшего инженера-программиста, помощника инженера-программиста и так далее.
Ключевое слово “знание” подтверждается экзаменом (см. Как готовиться к карьерным экзаменам. Все остальное подтверждается делом. Например, чтобы стать младшим инженер-программистом, нужно занимая должность помощника инженер-программиста писать юнит-тесты, документировать код, делать ревю кода по формальным критериям. На экзамене нужно подтвердить эти умения ссылками на репозитории с выполненными проектами. Вступая на новую ступень сотрудник должен уже на деле выполнить все условия.
На экзамене нужно предъявить отчет, где указаны все результаты по каждому требованию к должности.
Пример
Каждому сотруднику разрабатывается подробный план профессионального роста. На фотографии показан план профессионального роста к инженер-программисту: