ГНИВЦ: сложные ИТ‑задачи и необычные ИТ‑стажировки
АО «ГНИВЦ» (Главный научный инновационный внедренческий центр) разрабатывает сложные высоконагруженные системы для госструктур — Минфина, ФНС. Вам наверняка знакомы разработки ГНИВЦ. Например, удобные сервисы и API ФНС России, которые задают планку функциональности и удобства для других госструктур, — во многом заслуга его команды.
ГНИВЦ известен как одна из старейший российских ИТ-компаний, которая в последние годы уверенно и динамично развивается. Здесь работает компетентная команда — более 1000 разработчиков, аналитиков, архитекторов, тестировщиков, DevOps и Data-специалистов. Задачи решаются на актуальном стеке (С#, Java, Go, JS, React, TypeScript, MobX, PostgreSQL, Prometheus, Grafana, Hadoop, Spark, Scala, Kubernetes, Doсker и др.), а процессы выстроены по гибким методологиям. Рабочая атмосфера и компенсационный пакет тоже привычны ИТ-специалистам. Единственное отличие — суть и сложность проектов.
Большие данные, высоконагруженные решения и современный стек
Один из проектов для Федеральной налоговой службы — Единый регистр сведений о населении. Сейчас каждое ведомство и министерство — ФНС, Минобрнауки, государственные фонды и др. — ведет свои базы данных. Единый регистр под эгидой ФНС объединит разрозненные сведения. Польза от регистра будет огромной: например, на основе объединенных данных о человеке можно выстроить адресную социальную помощь.
С точки зрения разработки здесь много интересных задач. Например, в сложное структурированное хранилище может единовременно прийти база новых данных на несколько миллионов строк. Полученную информацию нужно сверить с имеющимися записями о людях, а затем или обогатить их, или создать и заполнить новые записи. В интересах скорости обработки данных система должна быть многопоточной. Однако разные сведения об одном и том же человеке могут попасть в разные потоки. Значит, их обработку нужно скоординировать так, чтобы не было дублей.
Еще одна высоконагруженная система для ФНС — Автоматизированная информационная система «Налог-3». С ней одновременно работают 80–100 тысяч пользователей плюс подключаются многочисленные автоматические процессы.
В ГНИВЦ занимаются не только высоконагруженными системами. Один из самых интересных проектов с точки зрения спектра задач — Рабочее место руководителя. Это кросс-платформенное приложение (Android, iOS и веб), через которое руководители ФНС получают доступ к актуальным данным по «своим» регионам, направлениям и отраслям. Основной стек — JS, TypeScript, React Native, MongoDB и PostgreSQL.
Другой пример крупного проекта, имеющего важнейшее значение для миллионов людей, — централизация услуг ЗАГС. В нем сотрудники ГНИВЦ решают задачи по хранению и аналитике больших данных, интеграционному взаимодействию, разработке сервисов обмена данными, геораспределенному функционированию и так далее. А в проекте «Озеро данных» — разрабатывают аналитическое хранилище на основе лучших мировых практик по работе с большими данными (Hadoop, Postgres, Hive и др.). Команда «Озера» строит процессы и создает инструменты для работы с ними. Есть и другие амбициозные, сложные и интересные проекты.
Каково это — делать проекты для госструктур?
Стажировка в ГНИВЦ для старта в серьезном ИТ
ГНИВЦ быстро растет и ежегодно открывает сотни вакансий. Компания охотно приглашает на них специалистов с опытом, а также самостоятельно обучает джуниоров на стажировках. Вот их преимущества:
- они быстрые — обычно 1 месяц;
- полностью дистанционные, за редким исключением;
- с глубоким погружением в реальные ИТ-задачи;
- можно совмещать стажировку с учебой;
- стажировки проходят в нестандартном формате — интересном и эффективном.
Хакатон длиной в месяц
До 2022 года ГНИВЦ проводил стажировки длиной полтора-два месяца в «академическом» формате. Сначала — теория по стеку технологий ГНИВЦ во внешней образовательной компании, ежедневные вебинары с домашними заданиями. Потом — погружение в проекты вместе с экспертами из числа сотрудников ГНИВЦ: задания, близкие к реальным, в тестовом контуре.
Параллельно в 2021 году компания запустила новый, уникальный формат стажировки: хакатон длиной в месяц. Он включает:
- групповые занятия и практикумы;
- индивидуальные домашние задания с проверкой;
- постоянные консультации с менторами и кураторами — сотрудниками ГНИВЦ;
- командный проект.
Джуниорам обычно не хватает опыта командной работы, и стажировка-хакатон решает эту проблему. На старте стажеров рандомно распределяют по командам. Каждая получает свой проект — учебную задачу по образцу реальных задач ГНИВЦ. Так стажеры погружаются в атмосферу и суть работы. Кураторы отвечают на вопросы и проводят ревью всего написанного кода. А в конце команда проходит питчинг, как на классическом хакатоне: презентует проект техническим экспертам — кураторам и тимлидам — и получает шанс получить джоб-оффер по итогам стажировки. Бывало, что после питча на работу приглашали всю команду как готовый сработанный коллектив.
Главный челлендж — время
Стажировкам ГНИВЦ необходимо уделять минимум 4 часа в день. Проходят они дистанционно, и все уроки доступны в записи, но на запланированные в расписании онлайн-семинары лучше приходить лично — можно сразу задать преподавателю вопросы. Еще важнее регулярно встречаться на созвонах с командой для выполнения своего проекта. К тому же специальный бот ежедневно проверяет, коммитит ли команда в свой репозиторий, и начисляет баллы за последовательную работу.
Рост после стажировки
Программы стажировок запускаются, когда проекты открывают позиции для молодых специалистов. Поэтому лучших стажеров всегда приглашают на работу. «За последние полтора года мы наняли 94 из 239 ребят, прошедших стажировки, то есть 39%», — рассказывает куратор программы стажировок, руководитель отдела образовательных проектов Наталья Гарипова.
После трудоустройства новичку открываются перспективы роста. В первые 3–6 месяцев каждого нового сотрудника поддерживает наставник. Всегда доступно обучение за счет компании — внешние и внутренние тренинги, конференции, митапы и хакатоны, прокачка языка и скиллов в Skyeng и Skillbox, а также библиотека Alpina Digital.
В течение первого года уже можно пройти оценку компетенций и получить повышение в зарплате и/или должности. В рамках оценки сотрудник может вместе с руководителем разработать индивидуальный план развития и ясно описать шаги для перехода на следующий грейд. Возможностей для роста очень много, поскольку и сама компания быстро растет. «Наш отдел мобильных технологий на моей памяти вырос в три или четыре раза», — приводит пример Всеволод Кочетов.
Расти можно не только вертикально, но и горизонтально. Тимлиды и HR-специалисты стараются понять интересы сотрудника и дать ему возможность реализоваться.
Другой стажер, выпускник лингвистического вуза, стал фронтендером, лидирует небольшую команду на одном из проектов, выступает на внутренних фронтенд-митапах и пишет статьи на «Хабре». Третий нашел себя в наставничестве и сопровождал адаптацию двух ребят с новых потоков стажировок.
Удаленка даже на испытательном сроке, бенефиты и зарплатный рост
После трудоустройства сотрудник сам выбирает формат работы: удаленно или в любом из офисов — в Москве, Санкт-Петербурге, Нижнем Новгороде, Новосибирске, Чебоксарах, Уфе, Кемерово. В отличие от многих других компаний, ГНИВЦ не требует обязательного присутствия в офисе даже на испытательном сроке.
Стажировка не оплачивается, но при трудоустройстве экс-стажеры получают выгодное предложение. ГНИВЦ старается поддерживать зарплаты как минимум посередине рыночной вилки для джуниоров. А после 3-месячного испытательного срока, когда новичкам становится доступно квартальное премирование, их среднемесячный доход приближается к верхней границе вилки.
Также сотрудники пользуются внушительным пакетом бенефитов: ДМС с хорошей стоматологией, компенсация затрат на спорт, корпоративные спортивные программы (от футбола до тенниса и пейнтбола), бонус к отпуску, доплата больничного листа до полной зарплаты и многое другое.
Приходите на стажировку и на работу!
Если вы готовы заняться сложными и интересными задачами, получить новый ценный опыт и своими руками сделать комфортнее взаимодействие миллионов людей с государственными сервисами — присоединяйтесь к команде ГНИВЦ! А если вам пока не хватает опыта, вас ждут на стажировке.
Присоединяйтесь!