Немного о проекте: Гарда NDR (Гарда Монитор) анализирует пакеты сетевого трафика, идентифицирует паттерны и активности. Отслеживает поведение пользователей и устройств, обнаруживает атаки и предотвращает инциденты. Чем предстоит заниматься: • автоматизированное тестирование высоко нагруженной системы, состоящей из множества Linux-сервисов, Web-интерфейсов и баз данных; • разработка и отладка автоматических тестов на Python с использованием Pytest; • разработка тестовой документации (тест-кейсы, отчеты, техническая документация); • проведение код-ревью у коллег AQA; • анализ результатов регулярных прогонов тестов и запуски прогонов для релиз-кандидатов; • настройка и поддержка тестового окружения для автоматических тестов (Linux-сервера); Наши ожидания от кандидата: • опыт в автоматизации тестирования или разработке на Python ; • опыт работы с Pytest и Playwright; • понимание принципов работы сетевого стека продукта (модель OSI); • опыт работы с системами CI/CD (Gitlab, Jenkins и т.д.); • уверенное владение Linux и командной строкой; • понимание принципов и видов тестирования; • знание ООП и паттернов проектирования; • знание SQL (PostgeSQL, ClickHouse) на cреднем уровне; Будет плюсом: • опыт с docker, системами CI/CD на хорошем уровне; • понимание принципов информационной безопасности.
Мы — российская продуктовая компания, делаем веб-интерфейс для корпоративного межсетевого экрана уровня приложений (WAF). Реальные клиенты из enterprise-сегмента, осмысленные задачи, никакого «ещё один лендинг». Команда фронтенда сейчас компактная: 1 сеньор и 2 мидла. Ищем лида, который заберёт направление под свою ответственность, будет управлять задачами и драйвить архитектурные решения. Нам нужен тимлид который ведёт небольшую сильную команду и сам активно коммитит. Наш стек: - React 18/19 + TypeScript (строгий режим, дженерики используем по делу) - Redux Toolkit (slices, AsyncThunk, селекторы) - MUI как основная UI-библиотека - Vite + SWC, Vitest + Testing Library - Zod для схем и валидации форм - react-router, i18next (ru/en) - REST + WebSocket для real-time данных - Внутренний типизированный API-клиент на базе Zod-схем Чем будете заниматься: - Вести команду из 3 человек (1 сеньор + 2 мидла): 1:1, ревью, грейды, найм, развитие - Отвечать за архитектуру фронта и техническое качество кода - Планировать рефакторинг и удерживать баланс «фичи vs техдолг» - Активно писать код и ревьюить - Развивать культуру тестирования, безопасной разработки Ждем от кандидата: - Уверенный TypeScript (дженерики, дискриминированные юнионы) - Глубокое знание React, Redux Toolkit, react-router - Production-опыт с MUI или другой зрелой UI-библиотекой - Опыт со сложными формами и валидацией (Zod / Yup / RHF) - Понимание принципов тестирования: пирамида тестов, что и на каком уровне покрывать, моки vs реальные зависимости - Понимание принципов безопасной разработки, безопасная работа с токенами и пользовательским вводом - Опыт работы с CI/CD: понимание пайплайнов сборки/тестов/линтеров, code quality gates (GitLab CI / GitHub Actions) - Понимание сетевого стека: HTTP/1.1, HTTP/2, HTTPS/TLS, REST, WebSocket, кэширование, CORS, авторизация — на уровне «могу объяснить, почему именно так» - Опыт ведения людей: фидбек, найм, 1:1, ИПР и тд Будет плюсом: - Опыт в инфобезе, DevTools, мониторинге, observability - Опыт миграций на новые мажоры React/MUI без седых волос - Опыт работы с git submodules / внутренними npm-пакетами - Знакомство с инструментами вроде ESLint custom rules, Husky, lint-staged, SonarQube
Задачи: внедрение и сопровождение продукта WAF (web application firewall); написание и актуализация внутренней и пользовательской документации; решение заявок на техническую поддержку в рамках установленного SLA; обучение заказчика работе с продуктом; сопровождение систем защиты информации: техническое сопровождение систем ИБ, оказание помощи пользователям при эксплуатации СЗИ, устранение нештатных ситуаций, консультация заказчиков в части функционирования СЗИ. Требования: знание и опыт работы в любых *nix-системах; опыт работы в Helpdesk (Omnidesk, Freshdesk, Usedesk, etc.); опыт решения проблем с ПО на стендах заказчика (RDP); опыт составления технической документации; опыт работы с микросервисной архитектурой; общая ИT-грамотность, понимание принципов построения и функционирования сетей и протоколов стека TCP/IP; знание и опыт работы в любых *nix-системах; знание Servicedesk (Bitrix, Jira, etc.); опыт работы в Helpdesk (Omnidesk, Freshdesk, Usedesk, etc.); опыт решения проблем с ПО на стендах заказчика (RDP); знание модели OSI; знание Insomnia/Postman/etc.; знание средств развертывания ПО/развертывание прикладного ПО, требующегося для функционирования СЗИ; опыт составления технической документации; опыт работы с микросервисной архитектурой; знание SQL; знание английского на уровне, позволяющем читать и понимать техническую документацию; опыт внедрения и сопровождения сетевых экранов. Будет плюсом: преимуществом будет знакомство и опыт работы с: Nginx, HAProxy, Kubernetes, Kafka, PostgreSQL;
Задачи: • участие в проектировании и развитии CI/CD-процессов; • администрирование Kubernetes-кластеров и Docker-окружений; • поддержка и базовое администрирование сервисов: PostgreSQL, ClickHouse, Kafka; • автоматизация рутинных операций, деплоев и maintenance-задач; • настройка и поддержка мониторинга, логирования и алертинга; • участие в разборе инцидентов и устранении их причин; • взаимодействие с разработчиками и тестированием по вопросам релизов и эксплуатации. Знания и навыки: • уверенное знание Linux на уровне системного администрирования; • практический опыт с Docker и Kubernetes; • опыт работы с GitLab CI; • базовый опыт администрирования одной из СУБД (PostgreSQL или ClickHouse); • понимание принципов контейнеризации, сетей, ingress/load balancing; • навыки написания скриптов (Bash, Python или аналогичные); • понимание observability: метрики, логи, алертинг; • базовое понимание процессов релизов и rollback; • опыт работы с Nginx. Дополнительные требования: • опыт работы с Kafka; • знание Helm или Argo CD; • опыт работы с Prometheus и Grafana; • понимание HA/DR и резервного копирования; • навыки работы с TLS, сертификатами и secrets management (например, Vault); • базовые знания сетевых протоколов: TCP/IP, DNS, HTTP(S); • опыт работы с облаками или гибридной инфраструктурой;
Чем предстоит заниматься: тестирование программного обеспечения систем безопасности; разработка тест-плана, проведение ручного и автоматизированного тестирования распределенных систем под высокой нагрузкой; моделирование современных сетевых атак в тестовой лаборатории; разработка новых алгоритмов для нахождения дефектов и уязвимостей программных продуктов; помощь в создании тестовых стендов в лаборатории. Наши ожидания от кандидата: опыт автоматизации тестирования на Python; практический опыт работы с Pytest и Playwright; понимание принципов работы сетевого стека TCP/IP; базовые знания современных сетевых атак и методов их обнаружения; практический опыт работы с Docker; уверенное владение Linux и командной строкой; опыт работы с инструментами CI/CD (Jenkins, GitLab CI); опыт работы с одной из систем управления тестированием (TestOps, Zephyr или аналогичными). Будет плюсом: опыт разработки, поддержки и сопровождения автотестов на Robot Framework; практический опыт работы с базами данных MariaDB и ClickHouse: написание SQL-запросов, анализ и валидация данных; базовые знания и опыт работы с Kubernetes.
Чем предстоит заниматься: проведение исследований: анализ целей и потребностей бизнеса, пользовательской аудитории, конкурентной среды и пользовательских сценариев; проектирование пользовательских сценариев, информационной архитектуры и создание интерактивных прототипов; разработка интерфейсов для продуктов компании; взаимодействие с командами продуктового и системного анализа, frontend-разработки и команды тестирования; контроль качества реализации дизайна, сопровождение разработки и обеспечение соответствия готового продукта дизайн-макетам. Наши ожидания от кандидата: опыт проектирования высоконагруженных веб-интерфейсов; продвинутое владение Figma (components/styles/auto layouts/variants); уверенная работа с дизайн системами, грамотное применение UX паттернов и обеспечение консистентности интерфейсов; высокое внимание к деталям и качеству оформления макетов; глубокое понимание принципов usability и проектирования пользовательского опыта; продуктовое мышление; способность принимать самостоятельные решения, аргументированно защищать их и эффективно коммуницировать с продуктовой командой. Будет плюсом: опыт работы с продуктами ИБ; работа в создании дизайн-системы; понимание принципов микро-анимации. Пожалуйста, приложите ссылку на портфолио в сопроводительном письме.