Senior Golang Developer [remote]

Зарплата

От 3500 до 5000 $

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

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

Компания

Social Media platform

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

Хорошо профинансированный UK медиа стартап ищет опытного Backend разработчика в команду. Сильная команда, отличные условия, интересные и сложные задачи, World Class продукт. По настоящему звездная команда разработки и управленцев.  Удаленка.

О продукте: Создаем медиа платформу, где создатели контента могут монетизировать свое творчество, используя внутренние механизмы (PPV, подписки, систему чаевых и донатов). Также мы даем кучу крутых инструментов для создания качественного контента прямо из нашего Web, iOS и Android приложений. Мы работаем над проектом больше года и недавно вышли в Soft Launch, собрали несколько десятков тысяч активной аудитории для тестирования платформы, выявления багов, тестирования гипотез. С нами работает более 2000 крупнейших блогеров со всего мира с общей аудиторией > 450 миллионов человек. Сейчас мы готовимся к большому запуску.

Наш стек
бекенд — NestJS, Mezzio + Symfony Components, Golang
БД — PostgreSQL, Redis, ElasticSearch

Требования
— 3+ года бэкэнд разработки с использованием Go.
— Парадигмы и принципы как общие для разных языков программирования (ООП, SOLID, TDD), так и специфические для Golang (goroutines, channels)
— Умение писать конкурентный, потокобезопасный код
— Иметь опыт горизонтального масштабирования систем
— Писать тесты для своего кода
— Умение профилировать с помощью pprof
— Уметь разрабатывать gRPC сервисы
— PgSQL — умение составлять запросы, и понимать как работают индексы. Умение пользоваться Explain также немаловажно.
— Быть позитивным и желать учиться и самосовершенствоваться

Будет плюсом
— Микросервисы и Highload
— Docker, K8s (CI/CD процессы)
— Опыт работы с системами обмена сообщениями (например RabbitMQ, Apache Kafka, Active MQ, AWS SQS)
— Опыт работы с поисковыми системами (например ElasticSearch, Azure Search, Apache Solr)
Для всего этого есть свои люди и свои команды, но очень хорошо, если вы примерно понимаете о чем все эти слова.

Обязанности
— Активный вклад в кодовую базу и архитектуру проекта на Go
— Рефакторинг и оптимизация кода
— Менторинг PHP-программистов, которые вторым языком используют Golang.
— Активно взаимодействовать с командами front-end и с QA отделом
— Участие в проведении код ревью
— Расширение метрик и существующего мониторинга
— Фикс багов
— Написание unit и functional тестов для своего кода
— Оптимизация запросов к БД

Бонусы

Предлагаем

— Высокий оклад в долларах США.

— Постоянный пересмотр зарплаты по результатам работы без верхнего потолка

— Гибкий график работы, оплачиваемые отпуска, больничные и day offs

— Удалённая работа

— Сильная команда, интересные и сложные задачи, современные технологии. Отсутствие легаси.

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

Вышлите пожалуйста ссылку на ваш GIT или примеры кода.  Сопроводительное письмо будет хорошим плюсом.

Ваш отклик

Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.