Backend Senior Developer

Зарплата

от 200 000 до 300 000 ₽

Требования

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

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

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

Компания

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

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

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

О нас:

Мы - группа неравнодушных людей, которая реализует программы и приложения для таких же неравнодушных. Мы создаем крупные проекты в соц. сфере, сфере обратной связи и масштабных исследованиях. Мы проектируем сложные архитектурные решения, успешно работаем с большими данными, учимся внедрять инструменты искусственного интеллекта. И мы ищем человека, который поможет нам строить правильную архитектуру таких проектов и искать лучшие решения для их реализации.

Что мы используем:

  • ЯП / Фреймворки:

    • Golang - бэкенд, микросервисная архитектура и взаимодействие через gRpc;
    • ReactJS - клиентские части текущих проектов;
    • Angular - клиентская часть одного проекта;
    • Swift - мобильное приложение IOS;
    • Java- мобильное приложение Android;
  • БД: MongoDB, Clickhouse, PostgreSQL, ElasticSearch - каждая база под свои задачи;
  • Очереди / Cache: RabbitMQ, Redis;
  • CI/CD: docker, TeamCity;
  • Мониторинги: prometheus, grafana;
  • Серверы: Ubuntu, Debian, OpenSUSE, CentOS;
  • Технологии / Подходы: Websocket, gRpc, ООП, Docker Swarm.

Основные задачи:

  • ​​​​Проектировать архитектуры бэкенд и фронтенд приложений (БД, микросервисы, код, DevOps);
  • Работать над системами сбора и аналитики данных, способных обрабатывать терабайты данных;
  • Участвовать на собраниях с заказчиками и предлагать решения поставленных задач;
  • Писать техническую документацию;
  • Писать код.

Что требуется:

  • Опыт в коммерческой разработке;
  • Отличное владение Golang, умение писать чистый поддерживаемый код;
  • Навыки в клиентской разработке (React, Angular);
  • Знание ООП, принципов SOLID, DRY, KISS;
  • Опыт в написании Unit тестов;
  • Отличное знание SQL и опыт в проектирование крупных архитектур БД;
  • Опыт работы DevOps.

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

  • Опыт работы в мобильной разработке;
  • Понимание Agile;
  • Опыт с Highload и BigData будет конкурентным преимуществом.

Мы предлагаем:

  • Удаленная работа;
  • Участие в создании собственных проектов компании;
  • Возможность использовать свои решения в реализации проектов;
  • Возможности для прохождения обучений, в том числе в связки с нашей организацией партнером;
  • Гибкий график работы.