Описание вакансии
Эксперты, для которых IT – главное дело в жизни.
Опираясь на 25-летний опыт разработки ПО для международных компаний и глубокую отраслевую экспертизу, мы проектируем и внедряем сложные технологические решения, позволяющие бизнесу кратно увеличить прибыль и стать лидером отрасли.
Бренд ITentika появился в 2022 году, когда российский офис международного разработчика ПО DataArt сменил владельцев и стал частью инвестиционно-управляющей компании N3.Group.
Описание проекта:
Наш клиент занимает лидирующие позиции на рынке видеонаблюдения для умных городов, регионов и крупного бизнеса.
Наша команда участвует в разработке сервисов для формирования безопасной среды для граждан, повышения технологичности городской инфраструктуры и повышения уровня услуг.
Основной технологический стек: Java (8, 17), Spring Framework, Microsevices, Groovy, Grails, React.
Работа удаленно в РФ или в гибридном формате в офисах СПб, Воронеж.
Основные задачи:
- Администрировать “боевые” сервера (100+) на базе Centos Linux;
- Управлять виртуальными тестовыми средами, поддерживать их актуальность и сопровождать процесс разработки;
- Настраивать мониторинг всего и вся (Zabbix, Prometheus, etc);
- Деплоить, мониторить, диагностировать веб-приложения в контейнере Apache Tomcat и подсистемы, работающими с видеоконтентом;
- Работать с системой управления конфигурациями Puppet/Ansible;
- Искать проблемы и “узкие места” в сложной распределенной системе;
- Основной технологический стек: Nginx, Apache Tomcat, MariaDB(MySQL) + Galera Cluster, Memcache, Zabbix, RabbitMQ, Git, Docker, Kubernetes, масса наших собственных микросервисов и традиционных сервисов.
Требования:
- Способность профилировать нагрузку ноды нагруженного кластера;
- Умение найти проблемы в сложных системах, не нарушая их работу;
- Понимание разницы между аппаратным сервером, виртуализацией и контейнеризацией;
- Наличие базовых знаний о веб приложениях и базах данных, как реляционных, так и NoSQL;
- Понимание концепции распределенной системы, отказоустойчивости, резервирования и масштабирования нагрузки.
- Уверенное администрирование Linux (мы используем Centos 6/7), желательно тонкая настройка, высокая нагрузка;
- Понимание построения архитектуры высоконагруженных, масштабируемых и отказоустойчивых проектов;
- Администрирование Nginx, Apache Tomcat, MariaDB/MySQL (в т.ч. репликация, хранимые процедуры и триггеры);
- Уверенное знание Bash;
- Понимание основ стека TCP/IP IPv4;
- Понимание технологий виртуализации и контейнеризации.
Будет плюсом:
- Опыт настройки сложного мониторинга с Zabbix, Grafana + Prometheus;
- Опыт работы с конфигураторами Ansible и/или Puppet;
- Опыт развертывания тестовых сред;
- Навыки скриптования на Python;
- Навыки разработки и/или отладки Java/С++/JavaScript/Go;
- Опыт работы с системами виртуализации VMWare;
- Опыт контейнеризации с использованием Docker;
- Опыт построения инфраструктуры на основе Kubernetes;
- Опыт развертывания CI-pipeline на Jenkins и/или GitLab CI;
- Понимание концепции микросервисной архитектуры;
- Базовые знания паттернов программирования и концепции ООП.
Почему ITentika:
- Большая профессиональная команда: архитекторы, разработчики, тестировщики, бизнес-аналитики, дизайнеры;
- Сложные и интересные задачи;
- Обучение и развитие;
- Демократичная атмосфера, где нет иерархии, бюрократии, а к друг другу принято обращаться на «ты»;
- Гибкий график работы, возможность работать удаленно;
- Аккредитованная IT-компания;
- ДМС с первых дней работы, 3 оплачиваемых day off;
- Оформление по ТК РФ, достойный уровень компенсации.