FRONTEND-РАЗРАБОТЧИК

Кто такой?

Frontend-разработчик на основании наработок аналитика и дизайнера создает "видимую" часть веб-приложения, то есть ту, с которой могут взаимодействовать пользователи

Пример жизненной ситуации

Дизайнер показал, как должен выглядеть пользовательский интерфейс, аналитик рассказал, как этот интерфейс должен работать — с этого момента в игру вступают Backend и Frontend (или Fullstack — если это один и тот же человек). С помощью пары трюков они превращают идеи и задумки в работающее веб-приложение

Начальные требования

Разработчику пригодится базовое знание стека технологий, протоколов http, архитектурных стилей API и инструментов по отладке клиент-серверного взаимодействия

Карьерный рост

Разработчик
Требуемый опыт: от 1 года
от 50 000 до 100 000

Решает задачи разного уровня сложности: от простых до средних

01.03.02 Прикладная математика и информатика

09.03.03 Прикладная информатика

09.03.02 Информационные системы и технологии

Ведущий разработчик
Требуемый опыт: от 3 лет
от 70 000 до 140 000

Уверенно знает стек технологий, имеет глубокие знания в определенной его области, следит за изменениями в технологиях и делится ими с другими разработчиками. Зачастую курирует младших коллег

01.03.02 Прикладная математика и информатика

09.03.03 Прикладная информатика

09.03.02 Информационные системы и технологии

Младший разработчик
Требуемый опыт: без опыта
от 25 000 до 50 000

Под контролем старших коллег реализует простые функциональные требования

01.03.02 Прикладная математика и информатика

09.03.03 Прикладная информатика

09.03.02 Информационные системы и технологии

Руководитель группы (тимлид)
Требуемый опыт: от 3 лет
от 50 000

Выполняет обязанности разработчика, а также распределяет задачи на сотрудников группы разработки и осуществляет контроль их выполнения

01.03.02 Прикладная математика и информатика

09.03.03 Прикладная информатика

09.03.02 Информационные системы и технологии

Системный архитектор
Требуемый опыт: от 5 лет
от 80 000

Принимает архитектурные решения: осуществляет выбор структуры данных и алгоритмов для реализации сложного высоконагруженного ПО

01.03.02 Прикладная математика и информатика

09.03.03 Прикладная информатика

09.03.02 Информационные системы и технологии