Если этот текст читают IT-специалисты, которые хотели бы применить свои навыки во благо Прекрасной России Будущего, — знайте, вы нам нужны.
Вот кого мы сейчас ищем:
1. Full stack web-разработчик
Инфраструктура
Умение организовать автоматический деплой python-проекта. Опыт работы с Ansible. Уверенное владение версионным контролем (git flow).
Бэкенд
Знание Python на высоком уровне, хорошее знание Django и представление о других серверных фреймворках. Большинство наших проектов сделаны на Python,. Среди старых проектов есть RoR и PHP, но сейчас мы стараемся придерживаться стека.
Базы данных
Понимание работы реляционных баз (postgres, в частности) на хорошем уровне. Умение создать сбалансированную реляционную модель.При разработке обязательны миграции (на любом фреймворке). Представление о NoSQL-базах, их плюсах и минусах по сравнению с реляционными.
Код
Следование стандартам, принятым для определенных языков и технологий. Для Python это PEP 8, для js — google-styleguide.
Умение писать комментарии к коду и документацию к API. Желательно иметь представление о средствах, помогающих такую документацию создавать и поддерживать (Swagger, Apiary).
Фронтенд
Большинство проектов будут отдаваться на верстку фронтент-разработчикам. Несмотря на это, full-stack разработчик должен хорошо разбираться в современной кроссбраузерной верстке. На этапе поддержки проекта требуется полная самостоятельность в этом. Также нужно отличное знание актуальных js-фреймворков (в первую очередь React) и особенностей верстки под них.
Ответственность и самостоятельность
На наши сайты ходят сотни тысяч пользователей в сутки. Мы бы хотели, чтобы людям было удобно пользоваться сервисами, которые мы выпускаем, поэтому чувство прекрасного должно присутствовать у всех участников разработки. Это сильно повысит эффективность совместной работы.
Многие наши проекты подвергаются разного рода атакам. Разработчик должен понимать, как защитить сервис от падений, а данные от кражи.
Условия
Свободный график. Минимум бюрократии. Возможна удаленная работа.
https://moikrug.ru/vacancies/1000043774
2. Бэкенд-разработчик на Django
Требования
Знание Python 2, Python 3 и Django на хорошем уровне
Базы данных
Понимание работы реляционных баз (postgres, в частности) на хорошем уровне. Умение создать сбалансированную реляционную модель и оптимизировать запросы при необходимости.
Код
Следование стандартам, принятым для определенных языков и технологий. Для Python это PEP 8, для js — google-styleguide. Умение писать комментарии к коду и документацию к API. Желательно иметь представление о средствах, помогающих такую документацию создавать и поддерживать (Swagger, Apiary). Понимание принципов RESTful при проектировании API. Умение писать простой и отказоустойчивый код, не создающий проблем в поддержке.
Фронтенд
Версткой и фронтендом занимается отдельный разработчик, но для эффективной работы необходимо понимать, как привязать верстку к шаблонизатору или оперативно поправить какую-нибудь мелочь в коде. Перспектива устанавливать npm-зависимости и собирать js/css при помощи webpack не должна пугать.
Ответственность и самостоятельность
Разработчик должен быть самостоятельной боевой единицей. Практически весь проект делается без активного взаимодействия с другими людьми. У нас принято делать декомпозицию задач, но до разумного уровня. Никто не будет говорить разработчику, какой именно метод API нужно сделать сегодня. Как плюс опыт удаленной работы.
Условия
Свободный график. Минимум бюрократии. Возможна удаленная работа.
https://moikrug.ru/vacancies/1000043773
3. Frontend-разработчик
Требования
Большим плюсом будет:
Условия
Свободный график. Минимум бюрократии. Возможна удаленная работа.
https://moikrug.ru/vacancies/1000043772
4. DevOps
Участие в создании новых и поддержка уже запущенных проектов на нашем стэке:
Условия
Свободный график. Минимум бюрократии. Возможна удаленная работа.
Участие в создании полезных и востребованных сервисов. Возможность изменить страну и общество к лучшему.
https://moikrug.ru/vacancies/1000043789
Если вы тот, кто нам нужен, пишите — django@fbk.info.