Backend

Ruby бэкенд middle+/senior разработчик Full-time

О компании и команде

Привет. Мы — Icons8. Уже больше 10 лет создаем и развиваем собственные продукты для разработчиков, дизайнеров, маркетологов и всех, кто работает с контентом.

Ожидания от кандидата

Нам нужен Ruby бэкенд разработчик в нашу команду, которая занимается выпуском новых продуктов (почитай ниже подробнее о продуктах).

У нас ты будешь:

Разрабатывать и поддерживать серверную часть веб-приложений ( Hanami, DRY-rb, MongoDB.)

Оптимизировать индексацию данных и настраивать поисковые запросы для обеспечения максимальной

производительности и релевантности результатов.

Рефакторить и поддерживать легаси код (grape).

Работать с базами данных и интегрировать их с внешними сервисами.

Оптимизировать код для максимальной производительности.

Сотрудничать с командой фронтенд для улучшения UX.


Нам важно, чтобы у тебя имелись:

Опыт работы на Ruby в бэкенд разработке от 2-х лет.

Не менее 3-х лет опыта разработки коммерческих продуктов.

Опыт работы с фреймворками для создания веб-приложений (Rails, Sinatra, Hanami и др.).

Знание принципов работы с RESTful API.

Опыт работы с реляционными и NoSQL базами данных.

Знание принципов ООП и паттернов проектирования.

Опыт работы с системами очередей и асинхронными задачами (Sidekiq, RabbitMQ, Redis).

Знание основ Elasticsearch, таких как индексация, маппинг, анализаторы, фильтры и агрегации.

Знание английского языка на техническом уровне


Будет огромным плюсом, если у тебя есть что-то из списка:


Опыт работы с другими языками программирования (JavaScript, Python, Go, Elixir и др.).

Опыт написания тестов и документации.

Знание основ работы с Docker, Kubernetes и опыт их использования в проектах.

Опыт работы с системами мониторинга и анализа производительности (New Relic, Datadog, Grafana).

Знание принципов работы сокетов и опыт работы с WebSockets, ActionCable.

Опыт работы с облачными сервисами (AWS, Google Cloud, Microsoft Azure) и их основными инструментами (S3, EC2,RDS, Cloud Functions, и др.).

Знание принципов Agile-разработки и опыт работы в команде по методологиям Scrum или Kanban.

Участие в опенсорс-проектах, активное участие в сообществе Ruby и опыт выступления на конференциях или митапах.

Умение декомпозировать задачи и принимать активное участие в планировании спринтов.

Софт-скиллы: 

Готовность признавать свои ошибки и обсуждать их с коллегами.

Способность предлагать новые идеи и участвовать в их реализации.

Хорошие коммуникативные навыки, умение работать в команде и желание постоянно совершенствоваться.


Наши продукты: 

Icons8 Mega-Creator — редактор, который позволяет быстро собрать новую иллюстрацию или фото

Icons8 Illustrations — наш сток иллюстраций с огромной библиотекой иллюстраций, которая ежедневно пополняется

нашими иллюстраторами.

Generated Photos Faces — библиотека сгенерированных лиц, созданная с помощью нейросетей.

Generated Photos Face Generator — веб-приложение для тонкой настройки генерации лиц.

Icons8 Photos — стоковая фотография с огромной библиотекой изображений на различные тематики.

Icons8 Music — маркетплейс музыкального сопровождения, который помогает нашим пользователям найти и использовать музыку для своих проектов.

Icons8 Upscaler — приложение для увеличения изображений и улучшения качества фотографий.

Icons8 Background Remover — приложение для удаления фона с изображений.

Icons8 Swapper — приложение для замены лиц на изображениях.

И многие другие

Условия работы

Наши продукты высоконагруженные, используем современные технологии.

У тебя будет реальная возможность вносить свой личный вклад в продукты и предлагать новые идеи.

Работа в атмосфере дружелюбной команды, где ценится открытость и инициативность. У нас международная распределенная команда, все мы работаем удаленно.

Мы работаем когда хотим и откуда хотим, но нужно отработать 35 часов в неделю и быть на daily standup в 13:00 GMT+3. Время трекаем в Hubstaff.

Без овертаймов. Но если захочешь работать больше — без проблем, мы оплачиваем все переработки.

Можно получать оплату в любой валюте.

Отпуска и больничные без бюрократии.

Дополнительные инструкции

Если ты готов(а) к новым вызовам и желаешь присоединиться к нашей команде, отправляй свое резюме сюда или в тг @dariyamorozova.

После твоего отклика, будет всего три шага до оффера:

1. Знакомство со мной (рекрутер). Поговорим о тебе и твоем опыте, расскажу подробнее о нас.

2. Знакомство с командой и техническое интервью.

3. Тестовое задание с реальной задачей из проекта и общением с командой. В случае выполнения - оплачиваем.

*А еще мы очень любим и всегда внимательно читаем сопроводительные ;-))

Мы ждём тебя. До встречи на онлайн собеседовании!

Overview

  • Employer: Icons8
  • Job Title: Ruby бэкенд middle+/senior разработчик
  • Published: 1 week, 4 days ago
Apply For This Job