Актуальные заказы по Solr
Back-end разработчик (ElasticSearch)
Мы в REES46 (rees46.com), развиваем платформу, которая помогает интернет-магазинам зарабатывать больше денег за счет персонализированного взаимодействия с каждым посетителем (Big Data, персонализация, коллаборативная фильтрация, deep learning и вот это вот все).
Платформа состоит из нескольких инструментов, связанных друг с другом:
средства привлечения новых покупателей;
персонализированное взаимодействие на сайте;
возврат сбежавших посетителей;
повторное взаимодействие с клиентами;
работа с репутацией;
аналитика;
динамическая сегментация.
Сейчас полным ходом идет разработка сервиса персонализированного товарного поиска: модуль поиска по сайту, который ищет товары и для каждого посетителя отдает индивидуальную подборку товаров.
И мы ищем в команду нового бойца, который примет участие в создании этого сервиса и сделает из него лучший на северном полушарии планеты поисковый модуль для интернет-магазина.
Сервис будет использоваться как на уже существующих российских, американских и европейских интернет-магазинах, так и у будущих клиентов.
Особенность поисковика в том, что семантический анализатор, хоть и важен, но не единственная технология, которая должна использоваться. Помимо этого в алгоритмах применяется технология прогрессивной персонализации, Big Data алгоритмы и немного нейросети. Каждый посетитель при одинаковых поисковых запросах получает разные результаты, соответствующие только его профилю и поведению.
Сейчас семантическая часть выполнена на ElasticSearch. В дальнейшем ее можно заменить на любое другое решение, если возникнет необходимость.
Весь проект состоит из набора отдельных сервисов, взаимодействующих друг с другом через системы очередей, базу данных и т.д. В качестве языков программирования используются: Ruby, Java, Python, Lua. Системы хранения данных: PostgreSQL, Yandex ClickHouse, Redis. Мы не используем Hadoop и другие тормозные штуки, поэтому у нас самый быстрый на планете рекомендательный движок - 40-60ms на товарную рекомендацию.
Если у вас есть хороший опыт работы с семантикой и желание создать крутейший продукт, то первую фазу отбора вы прошли.
Вторая фаза:
Вам придется заниматься:
разработкой продукта, что очевидно;
изучением аналогов и конкурентов;
оптимизацией алгоритмов и проведением тестов для достижения максимальной конверсии;
оптимизацией производительности, чтобы сервис поддерживал 20000 поисковых запросов в секунду с временем исполнения не дольше 60ms;
построением интерфейса с красивыми отчетами.
Требования:
опыт разработки от 3 лет (если вы работаете всего год и при этом приложили руку к алгоритмам Яндекса или Гугла, то давайте пообщаемся);
опыт создания проектов с использованием ElasticSearch, SphinxSearch, Lucene на уровне выше, чем просто проиндексировать таблицу базы и работать с базовыми настройками;
боевой опыт разработки проектов на Ruby, Python, Scala/Java или PHP с использованием фреймворков;
хороший опыт работы с реляционными базами данных на уровне "оно все тормозило и индексы весили в 5 раз больше, чем сама таблица, но я проанализировал запросы, пересоздал индексы с ограничениями и все взлетело";
способность планировать задачи и не сильно выбиваться из сроков;
способность не мусолить (простите, рефакторить) одну и ту же фичу, а двигаться вперед, создавая новый функционал;
сверхспособность "не делать то, чего не нужно делать";
грамотный русский язык;
английский язык на уровне чтения документации в первоисточнике.
Условия:
работа в офисе в центре Питера либо удаленно из любой точки планеты, кроме Таиланда;
полный рабочий день с гибким началом дня;
участие в конференциях (любим, когда наши люди выступают на конференциях);
чай, кофе, печеньки, кухня с плитой и холодильником, аэрохоккей, пейнтбол летом, сноуборд зимой, дождь весь год, можно ночевать в офисе, если жена выгонит из дома;
если надумаете переезжать в Питер, подскажем с арендой жилья.
Бонусы
Поездки за границу, если потребуется
Участие в конференциях в качестве докладчика
Пейнтбол
Аэрохоккей
Дополнительные инструкции
Расскажите, какой у вас есть опыт работы с ElasticSearch. Если нет опыта работы с ElasticSearch, но есть большой опыт с Solr, Sphinx, то расскажите о нем. Если с ними нет опыта, тогда расскажите о своих проектах на Ruby или Python.
PHP разработчик
Компания TastyClub предоставляет сервис получения постоянных скидок в более чем 500 ресторанах в Нидерландах. Структура компании состоит из двух команд: команда продаж в Амстердаме и команда разработки в России. Сервис существует более двух лет на рынке в Голландии.
На данный момент мы расширяем команду разработки для улучшения сервиса и внедрения новых идей.
Работа удаленная, но занятость по совместительству не устроит. Нам нужны люди, готовые полностью посвятить себя проекту и быть частью команды. Крайне приветствуем людей, увлеченных своим делом!
Мы ожидаем, что вы регулярно должны быть на оперативной связи и справляетесь с поставленными задачи.
Обязанности:
— поддержка и развитие системы, разработанной на PHP фреймворке YII
— оптимизация и рефакторинг кода
— автоматизация процесса разработки
Требования:
— знание Yii, PHP 5.3, SQL (MySQL), Git, Nginx, Linux, Apache Solr, Unit-тесты
— HTML 5 / CSS3 / JavaScript
— шаблоны проектирования
— разработка веб-сервисов, rest-сервисов
— опыт написания модульных и функциональных тестов
— опыт разработки технической документации
— обязателен опыт работы от 2-х лет с Yii1, Git и Linux shell
Напишите нам о себе в свободной форме и пришлите резюме на почту, чтобы мы поняли, почему нам будет интересно работать именно с вами.
Senior Java Fullstack Developer
Responsibilities:
As a part of our distributed project team you will play a very important role, contributing to the development of several major components for an American political-journalism organization that covers politics and policy in the United States and internationally.
Skills required:
Java 8 (Knowledge of MVC frameworks and ORM)
Javascript (at least vanilla.js and jQuery) is required
Javascript Vue.js or other framework skills is preferable
Mysql or other DB skills
HTML/CSS at least basic skills is required
Tomcat, Maven
JUnit
SOLR
Linux shell
Git, Linux, CI, JIRA
SQL requests
Understanding of SDLC
Good English skills - speaking and writing
We offer:
Remote full-time job (8h/day)
Paid vacations and holidays
Team work
Salary in USD
Opportunities for professional growth
Дополнительные инструкции
Please, apply: https://nitka.recruiterbox.com/jobs/fk0mwyr
Ведущий разработчик (Big Data, Data Mining)
Здравствуйте, коллеги!
Находимся в поисках ведущего back-end разработчика, на долгосрочную перспективу, который вольётся в уже сформированную проектную команду, для разработки бэкенд части онлайн-сервиса из области FinTech.
На текущий момент в команду входят: финансовый аналитик, project manager, front-end разработчик, UI-дизайнер, системный администратор. С командой уже успели закрыть этапы написания технической документации и проектирования. В данный момент ведется разработка дизайна и вёрстка.
Немного о проекте:
Проект в области финансового анализа, а также оптимизации привлечения долгового финансирования.
Основными пользователями будут аналитики (банки, инвестиционные компании), а также компании ищущие финансирование.
Обязанности:
Полная разработка серверной части проекта;
Развитие, подготовка сервиса к высокой нагрузке;
Рефакторинг и оптимизация написанного кода;
Создание и сопровождение программной документации.
Требования:
Отличные практические навыки и опыт в:
Python / R, Java / Scala (с основным стеком будем определяться вместе);
Hadoop, Spark, Storm, Kafka;
NoSQL / MongoDB / MySQL / PostgreSQL;
Git;
Solr / ElasticSearch.
Плюсом будет:
Успешно реализованные, запущенные и живые проекты (Big Data).
Знание того, что такое Data Mining. Как минимум понимание того, что такое регрессия. Знание моделей регрессии.
Условия работы:
Перед полным раскрытием подробностей проекта необходимо подписание NDA;
Заключение договора на разработку ПО;
Интересные и амбициозные задачи в мощном, динамично развивающемся стартапе;
Ежемесячный оклад или сдельная / часовая оплата (в дальнейшем вознаграждение будет дополнено процентом от прибыли);
Полноценная командная работа с постановкой задач в таск-трекере, общением в скайпе, еженедельными спринтами и т.д.
Гибкий и свободный график. Нам не важно в какое время вам удобнее всего работать, главное результат и своевременное закрытие поставленных задач;
Загруженность на первой стадии Part-Time (дадим вам время закрыть текущие задачи и личные вопросы), в последующем Full-Time (с перспективой в будущем возглавить отдел разработки);
Удаленная работа. Раз в пару недель встреча в реале, в коворкинге. После разработки MVP, планируется открытие офиса;
Дружная, позитивная команда и минимум бюрократии;
Оформление по ТК РФ (по желанию), после основного запуска проекта.
Ждем от вас краткий рассказ о себе и своих проектах (подробнее о том, что делали именно вы), ссылки на профили в социальных сетях и IT-ресурсах, а также контакты на email.
Программист Python (Django)
Обязанности:
- Проектирование и разработка программных модулей интернет-магазина;
- Работа над back-end и немного front-end;
- Тестирование и оптимизация.
Требования:
- Опыт работы Python/Django программистом от 2-х лет (общий стаж от 5 лет);
- Знание MySQL, желательно HTML, CSS, JavaScript/jQuery/JSON/AJAX, MongoDB, Elastic search или Solr;
- Опыт разработки крупных интернет-магазинов будет преимуществом;
- Опыт работы с системами контроля версий (git);
- Будет преимуществом знание UNIX-систем (на уровне разворачивания приложений и сервисов), Apache/nginx; C, Java;
- Наличие работ в портфолио (обязательно);
- Умение разбираться в чужом коде, производить рефакторинг и оптимизацию;
- Знание основ разработки HighLoad проектов;
- Английский на уровне чтения технической документации;
- Адекватность в восприятии задач и критики;
- Навык работы на результат, а не на процесс.