Мидл Ментор Java (Полный день) – Hexlet
Образовательный контент - это сердце Хекслета. Из него состоят профессии. Мы много над ним работаем: постоянно улучшаем теорию, практики, испытания и проекты. Для этого у нас есть целая команда, которая делает так, чтобы порой сложная техническая информация стала понятна для пользователя, практики запускались, тесты работали, проекты рефакторились. И вот сейчас нам нужны дополнительные руки - нужны менторы (внутри мы так называем ребят) для поддержки и развития профессии Java
Команда менторов занимается поддержкой, созданием практик, самостоятельных работ, проектов, дополнительных библиотек домашних заданий. Всего того, что необходимо студенту, чтобы закрепить свои знания на практике. Мы используем в повседневной работе Github и Gitlab. Практически все наши проекты (в том числе открытые) разрабатываются с учётом хороших инженерных практик. Мы активно пользуемся Docker и Docker Compose для развёртывания проектов. С помощью Gitlab CI запускаем линтеры, тесты, собираем образы. Наши студенты используют Github Workflow для запуска наших экшенов с проверками
- Общение с пользователями: комьюнити, чат (по необходимости). Отвечать письменно на возникающие в процессе обучения вопросы, поддерживать и помогать разбираться в сложных индивидуальных ситуациях
- Работа с наставниками: выступать в качестве эксперта, контролировать качество ревью проектов, помогать в разборе вопросов по обучающим материалам (теория, практики, проекты)
- Редактировать тексты в обучающих материалах: уроки, практики, информационные материалы и т.д. Подразумевается текстовое наполнение, с примерами использования кода
- Создавать образовательный контент: практические задания, проекты, квизы (набор тестов) к урокам
- Участие в опенсорс проектах на Github и библиотеках Хекслета (зачастую являются частью учебных материалов)
Ключевые технологии (знать все это не обязательно, но чем больше тем лучше):
Общие знания:
- Docker (желательно)
- Знаете про хорошие инженерные практики (https://guides.hexlet.io/ru/check-list-of-engineering-practices/) и применяли их хотя бы частично
- Умеете писать тесты, без фанатизма (https://ru.hexlet.io/blog/posts/how-to-test-code)
Java
- Опыт программирования на Java (Spring)
- Cборщики Gradle и Maven
- Понимаете SQL (достаточно такого уровня, чтобы уверенно работать с ORM)
- Миграции Liquibase (желательно)
Понимание HTTP, REST API
Общая грамотность: умение ясно и логично формулировать мысли устно и в письменной форме
Вы коммуникабельны. Вы будете работать в команде и много общаться с пользователями.
У вас есть желание помогать людям – поток вопросов от учеников вызывает у вас вдохновение и радость :)
Умеете ясно и логично формулировать мысли устно и в письменной форме.
Вы умеете работать удаленно и способны организовать свое рабочее время
У вас есть желание изучать новые технологии
Умеете задавать вопросы =)
Вы готовы выполнить тестовое задание --https://www.notion.so/8b301b64d4834a3e91f709f8ada1187a
Будет плюсом
- Если вы имеете опыт преподавания/менторинга/наставничества/поддержки, особенно связанный с программированием
- Если вы - активный участник опенсорс-сообщества, у вас есть свои открытые проекты или вы принимали участие в каких-либо проектах (присылайте ссылки на свои Github-профили)
- Вы читали книги из нашего списка -- https://ru.hexlet.io/pages/recommended-books =)
- Если вы проходили или уже прошли наши профессии - это будет большим плюсом
- Удаленная работа с гибким графиком. Москва и Питер представлены больше всех, поэтому иногда собираются отдохнуть и поработать
- Для общения и рабочих задач мы используем Slack, Notion, инструменты Google
- Доступ к материалам Хекслета: вы можете учиться программированию сами, мы это только приветствуем
- Команда заинтересованных и небезразличных людей, которым нравится то, чем они занимаются
- Высокий уровень инженерной культуры, современные инструменты и практики
Примеры нескольких задач, которые нужно решать прямо сейчас
- Создание практических задач по темам Коллекции, Введение в ООП, Тестирование
- Улучшение реализации проекта на Spring “Менеджер задач” (система управления задачами, наподобие redmine)
- Перенести практики из других стеков на Java