1. Бакалавриат
  2. Программа "Full-stack разработка и архитектура информационных систем"

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

Где и кем работать, какая зарплата после окончания программы "Full-stack разработка и архитектура информационных систем"

  • 30 бюджет. мест
  • 4 года обучения
  • новая программа

Карьера после окончания вуза по программе "Full-stack разработка и архитектура информационных систем"

Выпускник:

  • проектирует и создаёт логическую структуру хранилищ данных — как реляционных, так и нереляционных — добиваясь быстрого отклика системы на запросы и целостности информационного наполнения;
  • разрабатывает серверное ядро приложений на высокоуровневых языках программирования, реализуя сложные вычислительные алгоритмы и бизнес-правила предметной области;
  • выстраивает программные интерфейсы взаимодействия между клиентской частью и серверным окружением, обеспечивая надёжную передачу данных по защищённым каналам связи;
  • конструирует внешний облик и поведение пользовательских веб-интерфейсов с использованием языков разметки и стилизации, добиваясь их безупречной работы на устройствах с разными размерами экранов;
  • управляет состоянием интерфейса в момент взаимодействия пользователя с программой, обеспечивая плавность и предсказуемость реакции на действия человека;
  • осуществляет компоновку программных компонентов в единые функциональные узлы, применяя паттерны проектирования для ухода от избыточной сложности исходного кода;
  • внедряет методы автоматизированной проверки работоспособности написанного кода как на уровне отдельных модулей, так и на уровне всей системы в целом;
  • настраивает инфраструктуру для непрерывной поставки и развёртывания обновлений программного продукта в промышленной среде — как на собственных мощностях предприятия, так и в облачных вычислительных окружениях;
  • анализирует архитектуру уже существующих на предприятии унаследованных систем и выполняет их поэтапную модернизацию без остановки текущих рабочих процессов;
  • обеспечивает меры по защите обрабатываемых сведений от несанкционированного доступа на всех слоях приложения — от клиентского ввода до хранения в базе данных;
  • проводит нагрузочное тестирование и профилирование производительности с целью выявления и устранения «узких горловин», замедляющих обработку пользовательских обращений;
  • участвует в оценке трудозатрат и технической реализуемости новых требований, предлагая компромиссные архитектурные решения с учётом выделенного времени и имеющегося бюджета;
  • формирует и ведёт техническую документацию в виде описаний архитектурных схем, инструкций по развёртыванию и правил использования программных интерфейсов;
  • осуществляет настройку средств наблюдения за работоспособностью информационной среды, позволяющих в упреждающем режиме выявлять сбои до того, как они станут заметны пользователю;
  • занимается интеграцией прикладной системы с внешними источниками сведений и сторонними сервисами через стандартизированные протоколы обмена структурированными данными;
  • разрабатывает и оптимизирует запросы к базам данных любой сложности, включая объединение таблиц, вложенные выборки и построение статистических отчётов;
  • применяет практики контейнеризации для изоляции и унификации окружения разработки, что обеспечивает одинаковое поведение программы на машине создателя и на промышленном сервере;
  • реализует механизмы очередей и фоновой обработки задач для выполнения длительных или ресурсоёмких операций в отложенном режиме без блокировки пользовательского интерфейса.

Места работы включают следующие типы организаций и подразделений:

  • в отделах разработки и сопровождения программного обеспечения крупных промышленных предприятий и государственных корпораций, занятых автоматизацией внутренних учётных и управленческих процессов;
  • в штате или на аутсорсинге в коммерческих банках и финансовых учреждениях, где требуется создание безопасных и отказоустойчивых клиентских кабинетов и систем обработки транзакций;
  • в компаниях разработчиках заказного программного обеспечения, выполняющих проекты по созданию уникальных веб-решений для сторонних заказчиков из сегмента малого и среднего предпринимательства;
  • в розничных торговых сетях и логистических операторах, осуществляющих поддержку и развитие сложных складских учётных систем и платформ электронной торговли;
  • в учреждениях здравоохранения, внедряющих и сопровождающих медицинские информационные системы для ведения электронных карт пациентов и планирования нагрузки на врачебный персонал;
  • в высших учебных заведениях и научно исследовательских институтах в качестве инженеров программистов лабораторий, обеспечивающих обработку больших объёмов экспериментальных данных и построение вычислительных моделей;
  • в телекоммуникационных компаниях, где требуется разработка и архитектурная поддержка биллинговых систем, личных кабинетов абонентов и средств управления сетевым оборудованием;
  • в органах государственной власти и местного самоуправления — в департаментах информатизации, занятых созданием и эксплуатацией единых порталов предоставления услуг населению;
  • в проектных институтах и конструкторских бюро, где ведётся разработка специализированного прикладного обеспечения для систем автоматизированного проектирования и управления жизненным циклом изделий;
  • в стартапах и венчурных технологических компаниях, где требуется универсальный специалист, способный самостоятельно выстроить всю цифровую инфраструктуру нового продукта от замысла до первой рабочей версии и её последующего масштабирования.

1 вариант обучения по программе в  1 вузе России

Посмотреть