Всем привет!
Для тех, кто мечтает стать Senior Developer и готов присоединиться к крутой команде Scala-разработчиков, с 1 по 15 декабря 2019 года мы запускаем отбор на бесплатный курс по обучению Scala. По окончании обучения пятеро лучших стажеров смогут присоединиться к самой солнечной в мире команде.
Подробности — под катом.
Кому подойдет этот курс?
Обучение у нас прежде всего будет интересно студентам 3-4-го курсов или недавним выпускникам вузов, предоставляющих профильное ИТ-образование. Также, возможно, прокачать свои навыки захотят те, кто имеет опыт программирования на любом языке. В целом, если вы мечтаете стать разработчиком и готовы после стажировки трудиться от 30-ти часов в неделю, наш курс – то, что вам нужно.
Какие знания можно получить на выходе?
- Основы функционального программирования. Мы разберем принципы работы с неизменяемыми и персистентными структурами данных и устройство этих структур. Принципы моделирования данных – case-классы, алгебраические типы и pattern matching.
- Более сложные техники функционального программирования: ленивые вычисления; часто используемые абстракции, такие как функтор, аппликатив и монада.
- Использование неявных значений и преобразований. Будем создавать тайпклассы, а потом рассмотрим другие применения этого механизма. В качестве примера поговорим о том, как работать с JSON и как обрабатывать ошибки парсинга.
- Понятие многопоточности. Сначала разберем инструменты, которые нам дает виртуальная машина Java. Потом перейдем к высокоуровневым примитивам: поговорим о разных подходах к написанию конкурентного и параллельного кода. Подробно рассмотрим устройство Future/Promise, акторы Akka.
- Ввод-вывод: как построены асинхронные клиенты к веб-сервисам и базам данных, как совмещать ввод-вывод и асинхронный код.
- Организация асинхронной обработки потоков данных на примере библиотеки Akka Streams.
- Протокол HTTP и написание веб-сервисов с использованием Play Framework и Akka Http.
Почему учиться и работать у нас интересно?
Мы являемся одним из лидеров российского рынка информационной безопасности. Мы — это свыше 600 специалистов, большая часть из которых – инженеры и разработчики, тестировщики и технические писатели, аналитики и архитекторы, создающие продукты и сервисы по информационной безопасности. Высокая конкуренция на рынке заставляет нас активно развиваться как с точки зрения новых фич, так и технологических возможностей.
И еще 3 аргумента «ЗА»
- У нас есть эксперты, готовые вас учить от уровня junior до senior-разработчика. Они уделят вам ровно столько времени, сколько нужно именно вам.
- Работая в Scrum-командах, вы с самого начала будете заниматься разработкой актуальных фич и быстро учиться на реальных задачах у своих более опытных коллег.
- И да, мы фанаты функционального программирования. Если вы тоже, то нам с вами точно по пути!
Этапы отбора
С 1 по 15 декабря мы принимаем заявки на участие в обучении.
С 5 по 18 декабря – проводим телефонное интервью с кандидатами.
После 18 декабря претендентам, прошедшим телефонное интервью, будет предложено выполнить тестовое задание, а затем – пройти очное интервью.
Формат стажировки
- Участникам будут читать 1 лекцию в неделю, вечером, в нашем офисе на метро Савеловская.
- По окончании каждой лекции стажеры получают домашнее задание.
- После каждой лекции и выполнения домашнего задания стажеры посещают семинар (еженедельно).
- Длительность обучения на курсе – 3 месяца.
Подробнее узнать о предлагаемой стажировке, а также подать заявку на участие в отборе можно по ссылке rt-solar.ru/about_company/scala-courses.
Автор: SolarSecurity