SAIC

Full-Stack Developer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Full-stack разработчик в SAIC для проектирования, разработки и модернизации защищённых корпоративных приложений с интенсивной работой с данными. Работа охватывает современный стек (React/TypeScript, Python, REST API, SQL/MariaDB) и легаси-код на C/C++ и shell, а также интеграцию AI/LLM-сервисов.

Задачи

  • Проектировать, разрабатывать, тестировать и поддерживать full-stack корпоративные веб-приложения
  • Разрабатывать frontend на React, TypeScript, JavaScript, HTML5 и CSS3, включая переиспользуемые адаптивные и доступные компоненты
  • Разрабатывать серверные API, сервисы и бизнес-логику, реализовывать RESTful API для интеграций
  • Реализовывать серверную валидацию, обработку ошибок, логирование и средства безопасности приложения
  • Реализовывать аутентификацию, авторизацию и RBAC, включая поддержку корпоративных SSO/MFA
  • Разрабатывать и поддерживать функциональность на SQL и MariaDB/MySQL, проектировать таблицы, связи, запросы, представления и индексы
  • Оптимизировать SQL-запросы, поддерживать изменения схемы, миграцию и валидацию данных
  • Разрабатывать дашборды, формы, workflow-интерфейсы, поиск/фильтрацию, отчётность и детальные карточки записей
  • Интегрировать приложения с корпоративными сервисами документооборота, включая Microsoft 365 и/или SharePoint
  • Разрабатывать интерфейсы и backend-сервисы для AI/ML, LLM и AI-агентов, включая human-in-the-loop сценарии
  • Интегрировать AI/LLM и агентные сервисы через API: tool/function calling, оркестрация, структурированные выходы, guardrails
  • Реализовывать логирование, обработку исключений, аудит и оперативную диагностику
  • Писать unit-, интеграционные и автоматизированные тесты, участвовать в code review
  • Устранять и оптимизировать проблемы на frontend, backend, API, БД и интеграционном уровне
  • Поддерживать SIT, UAT, регрессионное тестирование и продакшн-деплой
  • Взаимодействовать с DevOps по CI/CD, сборке, деплою, конфигурации и релизам
  • Интегрировать легаси-компоненты на C/C++, Python, shell, JavaScript и БД с современными веб-компонентами через API
  • Рефакторить и поэтапно модернизировать легаси-код с сохранением поведения, совместимости и безопасности
  • Анализировать существующий легаси-код, интерфейсы, зависимости, сборку и потоки данных перед изменениями
  • Разрабатывать и поддерживать shell-скрипты для автоматизации, поддержки, обработки данных и деплоя в Linux
  • Разрабатывать backend-сервисы, автоматизацию и утилиты обработки данных на Python
  • Разрабатывать, поддерживать и отлаживать ПО на C и C++, включая легаси-компоненты
  • Работать в Linux-окружении и использовать VS Code для разработки, отладки и Git-процессов
  • Вести техническую документацию
  • Активно участвовать в Agile/Scrum-церемониях: планирование спринта, стендапы, груминг бэклога, оценка, демо и ретроспективы
  • Поддерживать итеративные релизы и реагировать на фидбек по итогам тестирования и ревью стейкхолдеров

Требования

  • Bachelor и 9+ лет опыта, либо Master и 7+ лет, либо PhD/JD и 4+ года
  • Предпочтительна степень магистра в Computer Science, Software Engineering, Information Systems, Data Science, AI или смежной области
  • 5+ лет профессиональной разработки ПО, включая full-stack веб-приложения
  • Сильный практический опыт с React и уверенное владение TypeScript и JavaScript
  • Уверенное владение HTML5 и CSS3
  • Опыт разработки современных компонентных приложений с интенсивной работой с данными
  • Опыт проектирования и разработки RESTful API и серверной бизнес-логики
  • Понимание концепций AI/LLM и паттернов AI-агентов: prompt-driven workflows, tool/function calling, оркестрация, работа с контекстом, human-in-the-loop
  • Опыт интеграции frontend с backend API и корпоративными сервисами
  • Опыт работы со смешанными по языкам кодовыми базами и понимание зависимостей между легаси и современными компонентами
  • Опыт поддержки и модернизации легаси-приложений при разработке новой функциональности
  • Владение shell-скриптами Linux (например, Bash) для автоматизации, диагностики и поддержки
  • Сильный опыт программирования на Python для backend, автоматизации, интеграций и обработки данных
  • Сильный опыт программирования на C и C++, умение читать, отлаживать и дорабатывать легаси-код
  • Сильное знание SQL и проектирования реляционных БД
  • Практический опыт с MariaDB/MySQL или аналогичными реляционными СУБД
  • Умение разрабатывать и оптимизировать SQL-запросы и устранять проблемы приложения, связанные с БД
  • Опыт реализации аутентификации, авторизации и RBAC
  • Опыт работы с Git и современными практиками контроля версий
  • Опыт автоматизированного unit- и интеграционного тестирования
  • Опыт работы в Linux-окружении и с командной строкой/shell
  • Опыт использования VS Code или аналогичной современной IDE
  • Понимание практик безопасной разработки ПО
  • Опыт отладки приложений на уровнях UI, API, backend и БД
  • Опыт работы в Agile/Scrum-среде
  • Сильные аналитические навыки, умение решать проблемы и коммуникативные навыки
  • Гражданство США и способность получить и поддерживать Public Trust

Условия

  • Работа в Agile/Scrum кросс-функциональной команде
  • Взаимодействие с product owners, архитекторами, QA, DevOps и бизнес-стейкхолдерами
  • Поддержка итеративных релизов и регулярных демонстраций
  • Компания SAIC — крупный интегратор в сферах обороны, космоса, разведки и гражданских рынков
  • SAIC — Equal Opportunity Employer

Навыки

  • React
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • Python
  • C
  • C++
  • Shell
  • Bash
  • REST API
  • SQL
  • MariaDB
  • MySQL
  • Linux
  • VS Code
  • Git
  • RBAC
  • SSO
  • MFA
  • AI/LLM
  • AI agents
  • RAG
  • Microsoft 365
  • SharePoint
  • CI/CD
  • DevSecOps
  • Jest
  • Vitest
  • React Testing Library
  • WCAG
  • Section 508
  • Posit
  • RStudio

Похожие вакансии

Full Stack Engineer Senior
General Dynamics Information TechnologySeniorУдалённо
110,500 – 149,500 USD в год
16 окт.
Full-stack Engineer 4 (Python, Typescript, React, AWS)
Capital OneSeniorCambridgeОфис
179,400 – 245,600 USD в год
16 окт.
Lead Specialty Software Engineer – Full stack Developer
Wells Fargo & Company - Institutional Retirement & Trust businessLeadCharlotteГибрид
16 окт.
Full Stack Developer
ZoomMiddleSan JoseГибрид
98,900 – 228,700 USD в год
15 окт.
Sr. Manager Full-stack Engineer (People Leader)
Capital OneSeniorNew YorkОфис
250,800 – 286,200 USD в год
15 окт.
Full-Stack Developer — SAIC, Silver Spring | itrelocate