Ведущий программист Frontend (JavaScript/TypeScript, web)
Прямой работодатель ЗАО КонсультантПлюс ( www.consultant.ru )
Опыт работы от 3 до 5 лет
Наши проекты:
Экспертные «legal tech» системы. Поддержка аналитики юридических материалов и правовых ситуаций в реальном масштабе времени, наглядное отображение материала, инструменты для моделирования и экспертной оценки, средства для отслеживания изменений и актуализации пользовательских документов.
Обработка, сборка, публикация и визуализация контента (смарт-документы, видео-публикации). Комплекс средств включает web-сервисы, клиентские приложения, веб-приложения, технологические платформы для управления контентом. Распределенная отказоустойчивая масштабируемая архитектура.
Плотная интеграция с другими приложениями. Параллельно с базовым продуктом разрабатываются и сопровождаются технологические продукты: CMS, BI.
Используемые в проектах платформы и инструменты:
Платформы: Windows, Linux, Docker/Kubernetes
Языки разработки: JavaScript, TypeScript, С# (.Net/.Net Core), С++ (Windows-приложения), HTML5/CSS3, PL/pgSQL
Среда разработки: VS2017, VS Code
Тестовые фреймворки: Selenium, Gremlin, White, Jmeter, Gattling
Версионный контроль: Git на базе GitLab
Управление пакетами: nuget, npm
Базы данных: PostgreSQL, CouchbaseServer
Скрипты автоматизации: PowerShell, Python, JavaScript
Системы мониторинга: Zabbix, Prometheus+Grafana, ELK-стек
Управление проектом: Trac
Система непрерывной интеграции: Jenkins
Область решаемых нами задач: веб-сервисы, портальные решения, настольное ПО и веб-приложения, нагруженные и распределенные системы, комплексная интеграция, организация защиты и бесперебойной работы.
………………………………………………………………………………………………………
ПРОФИЛЬ ВАКАНСИИ
Основные обязанности:
- Разработка фронтенда пользовательских и технологических приложений (SPA, JS/TS/HTML/CSS);
- Управление компетенцией «фронтенд» в рамках команды, в роли ведущего программиста (выбор средств разработки, проектирование архитектуры и дизайна, аналитическая поддержка, менторство);
- Определение оптимальных конфигураций окружений для разработки и тестирования разрабатываемых компонентов (взаимодействие с DevOps);
- Кодирование, подготовка автотестов, ревью.
Минимальные обязательные требования:
- Высшее техническое образование;
- Отличное знание JavaScript (ES6), TypeScript;
- Уверенное знание HTML5, CSS3, опыт работы с различными браузерными движками, хорошее понимание кросс-браузерных и кросс-платформенных аспектов, опыт адаптивной вёрстки;
- Владение шаблонами проектирования, функциональным программированием;
- знание web-технологий, http(s), принципов организации сетей;
- Опыт разработки веб-приложений (сайты, SPA), веб-сервисов;
- Опыт работы с MS Visual Studio, Git, опыт коллективной разработки ПО;
- Технический английский (свободное чтение документации).
Профессионализм, инициативность, ответственность, высокий уровень обучаемости и саморазвития, коммуникабельность. «Здоровый» перфекционизм, желание работать и совершенствоваться вместе с командой единомышленников.
Желательно:
- Базовое знание C#, .Net (Core), ООП;
- ASP.NET / Core (MVC, WCF/REST);
- Разработка асинхронного и многопоточного кода;
- Опыт работы с Node.js, npm, webpack, gulp, Angular, React, Vue.js, SCSS;
- Базовые знания SQL (DDL/DML);
- Опыт разработки юнит-тестов (например, на Jest, MSTest, xUnit), UI- и Нагрузочных тестов (Selenium, Jmeter);
- Хорошая алгоритмическая подготовка, навыки оптимизации;
- Проектирование и макетирование UI, хорошее чувство эстетики.
Стаж — последние 3 года и более по специальности, с использованием требуемых по данной вакансии компетенций, на позиции программиста.
У Вас подходящий профессиональный профиль, но Вы недостаточно полно владеете каким-то требуемым здесь навыком? Вас заинтересовала наша вакансия? Хотели бы приобрести новые знания и опыт? Хотите и можете реализовать свой потенциал? Вы активны и уверены в своих силах? Откликайтесь — обсудим:)
Условия:
- На текущий момент - работа удаленно. После стабилизации ситуации с коронавирусом - либо удаленная работа с посещением офиса по запросу, либо работа в офисе
- Трудоустройство в соответствии с Трудовым кодексом РФ
- Заработная плата обсуждается по результатам собеседования и зависит от профессионального уровня кандидата
- Возможность профессионального развития и карьерного роста
- Наличие офисной столовой, возможность заниматься спортом на территории офиса (спортивный и тренажерный залы)
- Медицинская страховка
- Доброжелательная, демократичная и творческая атмосфера в коллективе
- Офис в шаговой доступности от ст.м. Профсоюзная
- Рабочий день с 10 до 18 часов, включая обеденный перерыв. Начало рабочего дня можно cдвигать по согласованию с руководителем