HR-специалисты
дистанционно
договорная
Проектная (с перспективой). Найти и нанять сотрудника. Нанять: ИТ-специалист (fullstack). Разработка отраслевого web-портала с функциями агрегатора и социальной сети. В рамках реализации федерального проекта по созданию отраслевого web-портала на рынке цифрового контента требуется ИТ-специалист с функциями контроля за деятельностью подрядчика. Технические компетенции ИТ?специалиста 1. Знание стека технологий проекта: PHP и фреймворк Laravel (включая пакет nwidart/laravel-modules, работу с REST API, механизмы авторизации); JavaScript и React, Next.js (понимание серверного и клиентского рендеринга); Tailwind CSS и работа с UI?библиотеками (shadcn/ui, Base UI); Zustand (управление состоянием), React Hook Form (работа с формами), Zod (валидация данных); Centrifugo (организация real?time взаимодействия через WebSocket); SWR (кэширование и синхронизация данных на клиенте); MySQL (проектирование схем данных, оптимизация запросов, репликация, шардинг); Redis (кэширование, очереди задач, управление сессиями, rate limiting); S3?совместимые хранилища (работа с медиафайлами); intervention/image-laravel (обработка изображений). 2. Архитектурные навыки: понимание принципов чистой архитектуры и DDD (Domain?Driven Design); знание принципов SOLID; опыт проектирования масштабируемых систем с модульной структурой; навыки проектирования REST API и WebSocket?взаимодействий; понимание паттернов проектирования и антипаттернов. 3. Навыки работы с инфраструктурой и DevOps: опыт настройки CI/CD?пайплайнов (GitHub Actions, GitLab CI и т.?д.); работа с контейнеризацией (Docker, Docker Compose); понимание процессов деплоя и оркестрации (Kubernetes — опционально); настройка мониторинга и логирования (например, Prometheus, Grafana, ELK); обеспечение отказоустойчивости и высокой доступности. 4. Безопасность: знание OWASP Top 10 и методов защиты от атак (XSS, CSRF, SQL?инъекции и т.?д.); опыт аудита безопасности кода; понимание механизмов аутентификации и авторизации (JWT, OAuth, сессии); умение выявлять скрытые закладки и уязвимости в коде. 5. Работа с кодом и процессами: владение Git и GitHub (ветвление, мерджи, код?ревью, защита веток); опыт проведения код?ревью и написания unit? и интеграционных тестов; понимание Agile/Scrum?процессов и инструментов (Jira, Trello и т.?п.); навыки составления технической документации. 6. Аналитические и коммуникационные навыки: способность анализировать требования и сопоставлять их с реализацией; умение чётко формулировать замечания и рекомендации подрядчику; навык взаимодействия с командой разработки и отчётности перед заказчиком. Должностные обязанности ИТ?специалиста 1. Контроль архитектуры и технологий: проверка соответствия реализации принципам чистой архитектуры, DDD и SOLID; аудит модульной структуры Laravel?приложения (nwidart/laravel-modules); оценка целесообразности выбранных технологий и их совместимости. 2. Контроль качества кода: проведение регулярных код?ревью в GitHub (анализ коммитов, пул?реквестов); проверка соблюдения стандартов кодирования (PSR, ESLint, Stylelint); выявление скрытых уязвимостей, закладок и антипаттернов; контроль покрытия кода тестами (unit, интеграционные, E2E). 3. Работа с базами данных и кэшированием: аудит схемы MySQL: нормализация, индексы, оптимизация запросов; проверка корректности использования Redis (кэш, сессии, очереди); контроль миграции данных и резервных копий; мониторинг производительности БД и кэша. 4. Настройка CI/CD и инфраструктуры: организация репозитория в GitHub: защита веток, правила мерджа, автоматизация; настройка CI/CD?пайплайна для автоматической сборки, тестирования и деплоя; внедрение статического анализа кода (SonarQube, PHPStan, ESLint); настройка мониторинга производительности и логирования ошибок. 5. Контроль функциональности и безопасности: проверка реализации real?time?функционала (Centrifugo, WebSocket); аудит механизмов аутентификации, авторизации и rate limiting; тестирование обработки медиафайлов (intervention/image-laravel); проверка безопасности API и фронтенд?взаимодействий. 6. Отчётность и взаимодействие: подготовка регулярных отчётов о ходе работ, выявленных проблемах и рисках; формирование технических заданий и требований к подрядчику; участие в планировании спринтов и приоритизации задач; коммуникация с подрядчиком по вопросам исправлений и доработок; ведение технической документации (архитектура, API, процессы). 7. Оптимизация и масштабирование: анализ узких мест производительности (запросы к БД, кэш, очереди); рекомендации по масштабированию системы (шардинг, репликация, горизонтальное масштабирование); контроль обработки фоновых задач (очереди в Redis, планировщики).
2026-05-04
Откликнуться