-
НГУ
-
Центр развития карьеры
-
Карта карьеры
-
Фундаментальная и прикладная лингвистика
- Python-разработчик (лингвист)
Python-разработчик (лингвист)
Другие названия профессии: NLP Researcher, разработчик нейросетевых алгоритмов
Язык программирования Python занимает высокие места в рейтингах популярности, а разработчики на нем востребованы почти во всех сферах IT — программировании, анализе данных, системном администрировании и тестировании. Наиболее часто язык используется для разработки серверной части приложений, анализа данных, написания скриптов и парсеров, машинного обучения.
Базовые требования
- Уверенное использование Python и SQL
- Знание релевантных фреймворков
- Знание классических алгоритмов и структур данных
- Высокий уровень самостоятельности
Типичные задачи
- Разработка новых и поддержка существующих сервисов
- Оптимизация и рефакторинг существующего кода
- Осуществление поддержки существующих решений
- Проведение тестирования
Карьерный трек
1
Должность junior - Младший Python-разработчик
Средняя зарплата: 30 000 - 50 000 руб.
Требования к опыту работы: без опыта или стажировка
Ключевые требования: высшее (или выпускной курс) образование; уверенное использование Python и SQL; знание базовых структур данных и алгоритмов; умение вникать в большие объемы кода, писать оптимальный код; высокий уровень самостоятельности.
Ключевые задачи/характеристики работы:
- Реализация алгоритмов и структур данных для решения задач
- Разработка парсеров, чат-ботов
- Оптимизация и рефакторинг существующего кода
- Сбор, обработка и анализ большого количества данных
- Разработка прототипов для проверки гипотез
2
Должность middle - Python-разработчик
Средняя зарплата: 60 000 - 150 000 руб.
Требования к опыту работы: от 1 года
Ключевые требования: высшее образование; владение Python и SQL на уверенном уровне; знание алгоритмов и структур данных; уверенное владение практиками и инструментами DevOps; владение инструментами обработки естественного языка (NLP)
Ключевые задачи/характеристики работы:
- Разработка нового функционала для работы продукта
- Рефакторинг существующего кода
- Написание автотестов
- Оптимизация производительности кода
- Отладка работы продукта
3
Должность senior - Старший Python-разработчик
Средняя зарплата: 120 000 - 250 000 руб.
Требования к опыту работы: 3-6 лет
Ключевые требования: высшее образование; экспертное владение Python и SQL; знание релевантных фреймворков; умение писать тестируемый поддерживаемый код; умение работать в команде согласно выстроенным процессам; знание классических алгоритмов, структур данных, понимание принципов ООП; опыт тестирования
Ключевые задачи/характеристики работы:
- Разрабатывать новые сервисы
- Участвовать в проектировании архитектуры системы
- Осуществлять поддержку существующих решений
- Проводить code review, рефакторить код, писать тесты
- Искать узкие места и улучшать производительность кода
4
Должность lead - Team Lead Python-разработчик
Средняя зарплата: от 200 000 руб.
Требования к опыту работы: от 6 лет
Ключевые требования: высшее образование; экспертное владение Python и SQL; знание принципов и методов управления командой; знание релевантных фреймворков; знание алгоритмов и структур данных.
Ключевые задачи/характеристики работы:
- Управление командой разработчиков, взаимодействовать с другими командами
- Разработка бизнес-логики
- Активное участие в принятии архитектурных решений, оценка рисков
- Оценка применимости подходов, инструментов и различных решений
- Контроль и ответственность за разработку версий компонентов программы,
-
Разработка unit тестов, интеграционных и нагрузочных тестов