Актуальные заказы по Elixir

Full-Stack разработчик (RoR, AngularJS)

Приглашаем опытного Full-Stack (RoR, AngularJS) разработчика присоединиться к команде FORapp! FORapp.ru - онлайн-платформа для сбора структурированных данных и контроля полевого персонала с помощью смартфонов. Компания основана в 2012 году и активно развивается. Основа нашей технологии - серверная платформа (Linux / PostgreSQL / RoR), взаимодействующая с веб-приложением (Angular и AngularJS) и мобильными приложениями полевых работников (нативные Android и iOS). Какие задачи предстоит решать: Проектировать и разрабатывать новый функционал; Писать качественный код на RoR; Разрабатывать качественное JSON API; Дорабатывать фронтенд-функционал (AngularJS и Angular + Typescript); Сопровождать и оптимизировать нагруженные инсталляции FORapp; Обеспечивать бесперебойность и производительность при большом кол-ве модификаций системы. Поиск узких мест и их устранение; Взаимодействовать с другими участниками команды для проектирования нового функционала. Требования: Уверенные знания Ruby, Rails Знание паттернов проектирования и умение их применять Умение проектировать архитектуру Опыт работы с Redis, Sidekiq, PostgreSQL RSpec, понимание что и как покрывать тестами AngularJS / Angular, npm, gulp Огромный плюс: Опыт работы с high load Опыт организации микросервисной архитектуры; DevOps (Ansible, Docker); Знание других серверных языков (go, elixir); Знакомство с альтернативами AngularJS. У нас: Рыночная зарплата по результатам собеседования; График работы - 5/2, с (10:00 - 11:00) до (19:00 - 20:00); Интересный проект и профессиональная, дружная команда; Откомментированный код; Готовы рассматривать удаленный фултайм.

Ruby-разработчик

В популярную интернет-секту «Злые марсиане» нужен крутой бэкенд на полную занятость. Есть работа и для тех, кому интереснее всего техника (быстрое и красивое решение задач, оптимизация кода и поиск узких мест), и для тим-лидов (матерых капитанов, которым не впервой руководить командой), и даже для юниоров с существенным open-source опытом (но только если есть классное open-source портфолио или хороший опыт работы в боевых проектах). Мы разрабатываем и поддерживаем интернет-стартапы на заказ. Клиенты — крупные международные (в основном) и российские интернет-компании и дерзкие новички: eBay, Gett, Groupon, Рокетбанк, Онлайнтурс, OnboardIQ и другие. Делаем собственные проекты (Амплифер) и образовательные курсы (Брэйнвошинг). От вас требуется (этот блок у нас все копипастят, поэтому вы его уже знаете) отличная самоорганизация и способность к работе в распределенной команде: уметь оценивать объем и сроки работ, а потом делать обещанное вовремя без лишних напоминаний; быть ответственным молодцом, который будет с одинаковым успехом заниматься как скучными, так и веселыми штуками; английский для чтения — обязательно, английский для общения с заказчиками в чате и на звонках — очень желательно; отличное знание Ruby и Ruby on Rails, включая опыт оптимизации приложений и опыт устранения чрезвычайных ситуаций, PostgreSQL с оптимизацией и поиском затыков, опыт работы с нереляционными базами (Redis, ElasticSearch), умение эффективно пользоваться инфраструктурой тестирования; крайне желательно хорошо знать второй язык для нагруженных частей приложения в дополнение к Ruby: Go, Erlang или Elixir, Scala, Clojure; Ruby — в любом случае основной язык, не пишите, если к этому не готовы; здорово, если есть опыт работы с инструментами для работы с большими объемами данных и машинным обучением — задач хватает; юниор может не знать все вышеперечисленное, но должен иметь интересное open-source портфолио или весомый опыт работы в команде, в которой ему уже тесно. Тем не менее, он должен быть достаточно хорош, чтобы сразу начать работать на марсианском проекте и показать, что может все все осилить: максимум за полгода он лишится приставки «юниор» или начнет искать работу попроще. Условия работа полностью удаленная (но есть офисы в центре Москвы, в Питере и в Нью-Йорке); возможность путешествовать: работа — это то, что делаешь, а не где находишься; адекватный коллектив без неадекватного коллективизма; интересные проекты с серьезными задачами — есть, где развернуться и сделать level-up; помогаем расти и развиваться: поощряем участие в опенсорсе и выступления на конференциях; индексируемая зарплата по результатам собеседования; белая, конечно. Дополнительные инструкции Напишите краткий рассказ о себе и своих проектах (подробнее о том, что делали именно вы) и приложите ссылку на GitHub. Нет чего-то интересного на GitHub — пришлите примеры сложного или красивого кода из рабочих проектов, которыми вы гордитесь. Если никаких вложений в open source нет, потратьте сначала время на задачи на http://cultofmartians.com/. Отправьте все на obey@evilmartians.com с пометкой «Backend». Пожалуйста, не отправляйте стандартные резюме, из которых все равно ничего толком о кандидате понять нельзя. Если вы пришлете интересный рассказ о себе с классными работами, мы пригласим вас на звонок для собеседования. На собеседовании мы не задаем «задачек на сообразительность» второй свежести и не просим кодировать вживую, а спрашиваем по существу. Тем, кто отлично прошел собеседование, мы предложим выполнить самостоятельную работу (как правило — создать полезный gem или сделать внушительный PR в существующую библиотеку).

Ruby-разработчик

В популярную интернет-секту «Злые марсиане» нужен крутой бэкенд на полную занятость. Есть работа и для тех, кому интереснее всего техника (быстрое и красивое решение задач, оптимизация кода и поиск узких мест), и для тим-лидов (матерых капитанов, которым не впервой руководить командой), и даже для юниоров (но только если есть классное open-source портфолио или хороший опыт работы с весомыми результатами). Мы разрабатываем и поддерживаем интернет-стартапы на заказ. Клиенты — крупные российские и зарубежные (в основном) интернет-компании и дерзкие новички: eBay, Gett, Groupon, Рокетбанк, Онлайнтурс, OnboardIQ и другие. Делаем собственные проекты (Амплифер) и образовательные курсы (Брэйнвошинг). От вас требуется: - отличная самоорганизация и способность к работе в распределенной команде: уметь оценивать объем и сроки работ, а потом делать обещанное вовремя без лишних напоминаний; - быть ответственным молодцом, который будет с одинаковым успехом заниматься как скучными, так и веселыми штуками; - отличное знание Ruby и Ruby on Rails, включая опыт оптимизации приложений и опыт устранения чрезвычайных ситуаций, PostgreSQL с оптимизацией и поиском затыков, опыт работы с нереляционными базами (Redis, ElasticSearch), умение эффективно пользоваться инфраструктурой тестирования; - крайне желательно хорошо знать второй язык для нагруженных частей приложения в дополнение к Ruby (без знания Ruby — неинтересно): Go, Erlang или Elixir, Scala, Clojure; - здорово, если есть опыт работы с инструментами для работы с большими объемами данных и машинным обучением; - английский для чтения — обязательно, английский для общения с заказчиками в чате и на звонках — очень желательно; - юниор может не знать все вышеперечисленное, но должен иметь интересное open-source портфолио или весомый опыт работы в команде, в которой ему уже тесно. Тем не менее, он должен быть достаточно хорош, чтобы сразу начать работать на марсианском проекте и показать, что может все все осилить: максимум за полгода он лишится приставки «юниор» или начнет искать работу попроще. Условия - работа полностью удаленная (но есть офис в центре Москвы); - возможность путешествовать: работа — это то, что делаешь, а не где находишься; - адекватный коллектив без неадекватного коллективизма; - интересные проекты с серьезными задачами — есть, где развернуться и сделать level-up; - помогаем расти и развиваться: поощряем участие в опенсорсе и выступления на конференциях; - индексируемая зарплата по результатам собеседования; белая, конечно. Дополнительные инструкции Напишите краткий рассказ о себе и своих проектах (подробнее о том, что делали именно вы) и приложите ссылку на GitHub. Нет чего-то интересного на GitHub — пришлите примеры сложного или красивого кода из рабочих проектов, которыми вы гордитесь. Отправьте все на почту с пометкой «Backend». Пожалуйста, не отправляйте стандартные резюме, из которых все равно ничего толком о кандидате понять нельзя. Если вы пришлете интересный рассказ о себе с классными работами, мы пригласим вас на звонок для собеседования. На собеседовании мы не задаем «задачек на сообразительность» второй свежести и не просим кодировать вживую, а спрашиваем по существу. Тем, кто отлично прошел собеседование, мы предложим выполнить самостоятельную работу (как правило — создать полезный gem или сделать внушительный PR в существующую библиотеку).