Ведущий back-end разработчик (Go)

Другое, Am.ru

Am.ru, проект Mail.Ru Group — автомобильный классифайд, помогающий миллионам покупателей определиться с выбором, а продавцам — найти своего покупателя. Сервис представлен на десктопе и мобильных приложениях под Android/iOS.
Проект включает в себя пять ключевых бизнес-направлений, каждое из которых придерживается принципов agile. Это департаменты разработки, качества данных, продуктов, маркетинга и продаж.
Наш стек технологий — Go, Node.js, React. Активно используем PostgreSQL, Redis, а также виртуализацию. Все модули проходят через нагрузочное тестирование перед релизом, код проходит через ревью.
У нас очень много данных, и мы умеем использовать их в продукте. Качество данных обеспечивает большая команда аналитиков, модераторов, контент-менеджеров и журналистов. Мы за прозрачность процессов и метрик и ориентированы на результат.
Вас ждет постоянный поиск и создание уникальных востребованных продуктовых фич, которые позволят Am.ru стать автомобильным классифайдом № 1 в России и удерживать эту позицию!

  • Задачи
    • участие в разработке архитектуры с целью обеспечения: максимизации быстродействия серверной части web-проекта и максимизации надежности и отказоустойчивости web-проекта;
    • определение используемых технологических подходов, их тестирование с целью выявления наиболее подходящих исходя из требований надежности и скорости работы web-проекта;
    • разработка программного кода серверной части проекта: поддержка высоких стандартов качества программного-кода (соблюдение требований к коду и правил написания программного кода);
    • проверка программного кода других разработчиков: профилирование и оптимизация программного кода с целью минимизации времени ответа сервера на запросы пользователей;
    • создание и оптимизация SQL запросов с целью уменьшения нагрузки на базы данных и минимизации времени ответа сервера.
  • Требования
    • знание Golang;
    • полное понимание ООП и MVC;
    • знание особенностей PostgreSQL. Понимание особенностей работы SQL запросов;
    • знание и умение работать с NoSQL базами данных;
    • опыт работы с микросервисной архитектурой. Опыт тестирования в условиях работы с несколькими микросервисами;
    • умение писать запросы для высоко-нагруженных сайтов;
    • опыт поиска багов в чужом коде с большим количеством межсервисных взаимодействий;
    • понимание важности каждой детали проекта.

город

Санкт-Петербург

Пройти тестирование

Присылайте ваше резюме на hr@corp.mail.ru