220.000 - 320.000 pуб. Удалённая работа
1221
Вакансия размещена 14 января (обновлено 29 января)
Кадровое агентство:
Описание:

Что за продукт:

  • Современное iPaaS решение, платформа для интеграции облачных сервисов.
  • Высоконагруженная распределенная система с повышенной отказоустойчивостью.
  • Среди клиентов - крупнейшие мировые компании
  • Международная команда: Штаты (головной офис), Россия, Сингапур и др.

Стек проекта:

  • На проекте используется несколько языков - Ruby on Rails, Go, Node.js, и Java
  • Java-стек: Java 8, Spring Core, MVC, JDBC, Tomcat, Netty, Vert.x, Google Protocol Buffers
  • Postgres, Docker/Kubernetes, Terraform, Ansible, Amazon (AWS)
  • Вместо Jira - Github и Google Docs. Общение по Skype и Slack
  • Опытная команда разработчиков, каждый с многолетним опытом
  • Дух стартапа, возможность применять те технологии, которые нравятся вам

Задачи, которые предстоит решать:

  • Отвечать за часть системы - агент, обеспечивающий доступ к инфраструктуре на стороне клиента. Планируется много новых фич, вопросы безопасности при передаче данных, платформенные задачи. Одна из ближайших задач - high availability агента.
  • Участие во всём цикле разработки. Приложение имеет доступ к клиентским сервисам, базам данных (JDBC)
  • Основной пул задач на Java, но могут и задачи на Ruby и других, используемых в проекте, языках (Node.js, Go)
  • Оптимизация и масштабирование архитектуры по RPS. Бывают задачи на сложную логику.

Что ожидают от вас:

  • Опыт разработки на java 5+ лет
  • Отличные базовые знания в области Computer Science (алгоритмы, структуры данных, протоколы и т.п.)
  • Опыт разработки высоконагруженных веб-приложений (1к+ rps), умение работать с многопоточностью
  • Отличное знание Core Java, фреймворков, библиотек, Jetty/Tomcat, Netty, протоколов
  • Здорово, если вы разбираетесь в таких вещах как: Class loading, Memory Management, Transaction management, Java concurrency
  • Понимание принципов работы протоколов HTTP, TCP, TLS, WebSockets, AMQP, etc.
  • Опыт работы с асинхронными фреймворками
  • Опыт работы с базами (100-200GB+), понимание механизмов репликации, блокировок, сложных запросов, SQL и ORM (JPA2, Hibernate), JDBC
  • Рабочий уровень английского языка (устного и письменного) - не обязательно fluent, но достаточный для общения
  • Открытость и интерес к новым технологиям

Будет плюсом:

  • Опыт решения архитектурных задач
  • Опыт низкоуровневого программирования, знание С/С++
  • Опыт удалённой работы, организации своего рабочего времени

Как проходит процесс интервью:

  • Процесс интервью включает в себя несколько online разговоров (примерно по часу) с представителями команды, от технического эксперта до ко-фаундеров проекта.
  • Команда небольшая, с плоской структурой, и к выбору новых сотрудников подходят внимательно

Что предлагают:

  • Удалённая работа, желательно московский тайминг - коммуникация голосом около 19, несколько раз в неделю
  • Командировки в США (Купертино), на 1-2 недели каждые 2-3 месяца
  • Уровень дохода $4-5K (готовы обсуждать выше)
  • Оформление - через ИП (налоги оплачиваются самостоятельно), оплата отпуска - 20 рабочих дней
  • Компенсация за покупку рабочего компьютера
  • В дальнейшем при желании возможна релокация в Сингапур
Список тегов и необходимых технологий:
  • remote Удалённая работа
  • relocation Релокация
  • Go (Golang) язык программирования
  • Java язык программирования
  • Node.js язык программирования
  • Ruby язык программирования
  • j2ee j2ee

Откликнуться на вакансию

Для того, чтобы откликнуться на вакансию, рекомендуется зарегистрироваться. Но вы также это можете сделать без регистрации прямо сейчас.
Откликнуться без регистрации

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