Вакансия: Senior fullstack разработчик
Кого мы ищем:
Талантливого и инициативного fullstack разработчика, которому предстоит заниматься разработкой сервисов и веб-приложений.
Рассматриваем также сильных backend разработчиков, поскольку доля backend'а составляет порядка 70%.
Мы считаем себя прогрессивным коллективом, и у нас можно на практике применить различные технологии.
Вот список тем, знания из которых мы использовали в своих проектах на практике, и на которые будем говорить на собеседовании:
- Node JS + Typescript;
- FRP. В частности мы используем RxJS;
- Функциональное программирование, pure functions, referential transparent, сайд-эффекты;
- Распределенные системы. CAP теорема, типичные сбои и способы их избежать, алгоритмы консенсуса, понятие идемпотентности операции. Distributed lock и системы с leader election;
- CQRS и Eventsourcing;
- IDL и связанные с ними протоколы сериализации (например gRPC или ZeroC Ice);
- Тестирование кода. У себя мы используем jest;
- Бандлеры кода для фронтенда в частности webpack, rollup и parcel;
- Современный React JS, хуки и контекст;
- Современные стандарты в web API: fetch, documentQuerySelector, History API, WebWorker, ServiceWorker, Windows cross-origin communication;
- Современный CSS. Flexbox, CSS Grid. Препроцессоры и постпроцессоры. CSS-in-JS;
- Git и другие системы контроля версий;
- Agile & Scrum;
- Большим плюсом будет знание Kubernetes & Helm.
Все знать необязательно, но если многие слова тебе знакомы - пиши!
Что мы предлагаем:
- Молодой, умный и весёлый коллектив;
- Интересные и сложные задачи;
- MacBook Pro i9 для их выполнения;
- Гибкий график: ты можешь работать удаленно или в офисе, и выстраивать рабочий день, как тебе удобно;
- Оплату обучения внутри и вне компании;
- Классный офис в Академгородке.