Описание вакансии
в Группе Компаний DuoCor открыт конкурсный набор на должность Fullstack-разработчик
ГК объединяет МВЦ "ДуоКор" (ветеринарный центр), Duocor.Lab (ветеринарная лаборатория), ЧОУ "МНОЦ "ДуоКор" (образовательный центр), а также Duocor.IT (разработка программного обеспечения).
Наши ожидания:
-
Опыт коммерческой Fullstack-разработки от года
-
Знание английского языка на уровне чтения документации
-
Умение читать чужой код
-
Умение верстать качественные и адаптивные страницы
-
Умение создавать REST API
-
Понимание ООП и паттернов проектирования (Singleton, Service Locator и т.д.)
-
Умение применять практики чистого кода (SOLID, DRY, KISS и т.д.)
-
Умение работать с Linux-серверами на базовом уровне (нужно знать, как настроить сервер с чистой системой для хостинга своего приложения на нем, а также требуется уметь обслуживать уже существующие сервера на уровне поддержания хостинга)
-
Понимание принципов сетевого взаимодействия веб-приложений по протоколу HTTP
Требования к кандидату по технической подготовке:
-
Знание HTML, CSS, JavaScript и Python на глубоком уровне
-
Знание React на хорошем уровне
-
Знание Django+Django Rest Framework и Flask на хорошем уровне
-
Знание Git на базовом уровне (работа с удалёнными репозиториями, ветками, тэгами)
-
Знание Docker и Docker Compose на базовом уровне (нужно уметь самостоятельно и качественно контейнеризировать свое приложение)
-
Знание Nginx на базовом уровне (прописывание стандартных конфигов для проксирования запросов, настройка SSL-соединения)
-
Знание PostgreSQL, MySQL и ORM (Django, SQLAlchemy) на уровне CRUD операций и бэкапов.
Наш Стек:
-
Фронтенд: Bootstrap, Sass, React, Next.js, JavaScript/TypeScript
-
Бэкенд: Django, DRF, Flask, PHP Bitrix
-
БД: PostgreSQL, MySQL, SQLite (в dev-окружении)
-
DevOps: Gitlab, Ansible, Docker, Nexus, Sentry
Будет преимуществом:
-
Знание TypeScript
-
Знание Next.js
-
Знание PHP
-
Опыт работы с Bitrix (и разработки на нём)
-
Знание Ansible
-
Умение писать bash-скрипты
-
Приветствуется самостоятельность в решении задач
-
Приветствуется желание изучать новое
Задачи:
-
Поддержка и развитие существующих сайтов компании
-
Разработка новых сервисов
-
Перенос старых проектов на новые технологии (в основном планируется переезд с битрикса на django и drf+react)
-
Регулярное ведение технической документации по своим проектам
-
Оперативное устранение критических проблем
Условия:
— оформление по ТК РФ, соц.пакет;
— Удаленная работа с выездом в офис 2-3 раза в месяц;
— Заработная плата 2 раза в месяц;
— Чай, кофе, а также немного безумный, но дружелюбный народ.