👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

PHP/Go Developer

Требования

Бэкенд, Старший (Senior)JavaScriptPHPGolangSymfony

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Системная интеграция медицинских компаний

Описание вакансии

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

VirtualHealth - продуктовая компания которая разрабатывает SaaS-платформу, помогающую страховым и HealthCare компаниям на рынке США реализовывать свои бизнес-процессы.

Мы практикуем продуктовые команды-юниты, закрепленные за бизнес-доменами по составу не более 5 человек. Всем инженерам для работы выделяется виртуальная машина для работы и отладки.
Работаем по Scrumban (2-х недельные спринты, по окончанию спринта — релиз), задачи ведём в YouTrack, документацию в Confluence, покрываем unit-тестами, код пушим в BitBucket.


Стэк
:
Бэкенд: PHP 7, Symfony Components, Go
Фронтенд: Vue.JS, jQuery в легаси
БД: MySQL, ElasticSearch, Redis
Инфраструктура: Docker, AWS

Кого мы ищем

Мы ищем опытных и уверенных в себе программистов со стэком PHP/Go в отдел Engineering для активного развития SaaS-платформы и миграции легаси на MSA архитектуру.


Наши пожелания к кандидатам:

  • Опыт бэкенд разработки с использованием PHP - от 5 лет, Go - от 1+ года. Если у вас только PHP-стэк и есть большое желание выучить Go — не проблема отсутствие навыков по второму.
  • Опыт с одним из современных PHP фреймворков (Laravel, Symfony, Yii1/2).
  • Понимание и следование принципам SOLID, DRY, KISS.
  • Go: понимание конкурентной модели структур данных.
  • Опыт работы с Docker.
  • Понимание  RDBS и NoSQL DB: составление, анализ и профилирование запросов.
  • Опыт проектирования REST API, GRPC.
  • Опыт профилирования приложений, запросов к БД и определения необходимых метрик для наблюдения за вашим решением.
  • Умение работать в команде, соблюдать code style и gitflow.
  • Английский язык - на уровне чтения технической литературы.

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

  • Микросервисы и Highload
  • K8s (CI/CD процессы)
  • Опыт работы с сервисами AWS / GCP
  • Опыт работы с брокерами сообщениями (например RabbitMQ, Apache Kafka, ActiveMQ, AWS SQS, AWS Kinesis)
  • Опыт работы с поисковыми системами (например ElasticSearch)

Чем предстоит заниматься

  • Активный вклад в кодовую базу и архитектуру проекта (PHP и Go).
  • Рефакторинг и миграция бизнес-логики во внешний сервис(ы) с применением PHP или Go.
  • Реализовывать контракты взаимодействий в условиях MSA.
  • Рефакторинг и оптимизация кода.
  • Покрывать Unit и интеграционными тестами свои решения.
  • Активно взаимодействовать с командами Front-End и QA.
  • Участие в проведении код ревью.
  • Расширение метрик и существующего мониторинга.

Бонусы

  • Оклад в долларах США. Для исключительных кандидатов готовы обговорить оклад индивидуально.
  • Ежегодный пересмотр зарплаты по результатам работы без верхнего потолка.
  • Оплата осуществляется раз в месяц перечислением валюты на указанный вами валютный счет в любом банке.
  • Каждый год мы даем оплачиваемый отпуск в размере 20 рабочих дней (через 2 года работы - 25 дней).
  • Полностью удаленная работа.
  • Сильная интернациональная команда, интересные задачи, возможность развития.