Проект: система личных кабинетов, в рамках которых транслируется информация об образовательных организациях, а также присутствует функциональная возможность управлять структурой образовательной организации (создавать классы/группы, управлять календарем, привязывать пользователей учебного контура к организации, назначать пользователям роли и включать их в составы текущих учебных классов.Требования В первую очередь интересует гибкость — часть задач идет в Agile. Мы не будем увеличивать запланированный скоуп по объему, но некоторые задачки могут меняться и необходимо, чтобы разработчик был готов к тому, что у нас могут по ходу проекта поменяться какие-то приоритеты / реализация.Стек на бэкенде — Go, openAPI, Docker, Docker-Compose, PostgreSQL, Redis, GitLab-CIОсновные требования:— Опыт работы с Go, PHP— Опыт работы с реляционными базами данных и знание SQL, PostgreSQL— Знание базовых принципов устройства web-сервисов— Понимание основ веб-безопасности Будет преимуществом:— Опыт разработки чат-ботов и (или) миниаппов для ВКонтакте или телеграм;— Опыт работы с авторизацией и аутентификацией (знакомство с JWT, Bearer, OAuth и т. п.);— Опыт создания СI-пайплайнов (GitLab-CI или Jenkins), интеграционных тестов, пайплайнов деплоя. Обязанности — Анализ legacy кодовой базы и перенос существующих решений на новую инфраструктуру— Проектирование и разработка новых инструментов— Покрытие кодовой базы unit тестами— Участие в процессе code review— Ведение коммуникаций (в том числе кросс-командных)— Проектирование и разработка HTTP API SPA приложения Условия Возможность профессионального и карьерного роста на проекте Опыт работы в распределенной команде профессионалов Уровень заработной платы обсуждается индивидуально Формат работы - удаленно.
Senior / Team Lead Developer (Golang, JS) удаленно
От 300 000 руб.
Нижний Новгород
Разживина Ольга Александровна