Go Developer
Зарплата
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет! Это команда Devim.
Мы продуктовая IT компания из Санкт-Петербурга.
Основное направление нашей деятельности - разработка сервисов для fintech-компаний, в частности: Web-сервисы, CRM системы, коробочные решения, мобильные приложения на IOS и Android, и пр. На данный момент мы ведем работы по созданию SaaS-решений финансовых сервисов, позволяющих запускать полностью автоматизированные fintech-проекты.
В данный момент мы расширяем команду и нам требуется Middle Go Developer.
Большое разнообразие сложных технических задач позволит применить весь накопленный Вами опыт и преумножить его. Перед нами стоят амбициозные цели, и для их достижения нам нужны единомышленники, у которых есть видение красоты и качества, энергия и желание делать лучшие продукты на рынке FinTech услуг.
У нас можно получить интересный опыт высоконадежного, высоконагруженного распределенного проекта и возможность приложить руку к новому развивающемуся продукту. Это работа с набором микросервисов для различных интеграций и внутреннего бизнес-процессинга.
Наши ожидания от будущего коллеги:
- опыт коммерческой разработки на GO от 2 лет;
- опыт работы с legacy-кодом, понимание основных проблем рефакторинга и способов их решения (как минимум желание развиться и получить опыт в решении подобных задач);
- SOLID, DRY, KISS для вас не пустые слова, в идеале, будет круто, если вы обладаете пониманием достоинств/недостатков этих подходов и умением применять их на практике;
- умение делать сложные вещи просто - немного повторимся, но подход KISS для нас действительно важен;
- опыт работы с контейнерами (Docker, Kubernetes);
- знание и опыт работы с базовыми инструментами/подходами: Linux, Git, CI (Gitlab CI будет плюсом)
Будет круто, если вы также обладаете:
- хорошим опытом работы с метриками и логами - понимание, что именно и как надо собирать;
- опытом настройки/работы с Grafana будет плюсом;
- опытом работы с PostgreSQL, опытом проектирования БД. Умение читать и понимать EXPLAIN будет большим плюсом;
- знанием/пониманием, что такое gRPC, Consul, JSON-RPC, GraphQL.
Задачи, которые мы хотим поручить нашему будущему коллеге:
- проектирование, разработка и поддержка микросервисов;
- разработка функциональности проекта с произведением необходимого рефакторинга;
- написание понятного и тестируемого кода, а также покрытие тестами, при необходимости - следование TDD;
- написание документации;
- взаимодействие с другими командами разработки: Solution Architect, Back-end (PHP), Front-end, DevOps, QA.
С чем мы сейчас работаем (существующие инструменты/технологии):
- Стек: Go, PostgreSQL, SQL Server, Redis, RabbitMQ, Docker, Grafana, InfluxDB/Prometheus, Consul, Mesos/Marathon/DCOS (но всё это вот уже переезжает в Kubernetes);
- Процессы: Jira + Confluence, GitLab CI, Kanban.
Бонусы
Что мы предлагаем:
- Конкурентную и полностью белую зарплату (обсуждается на интервью);
- Официальное оформление;
- Удаленная работа или работа в офисе;
- Гибкое начало дня;
- Интересные задачи и возможность прокачать квалификацию;
- Корпоративный английский;
- Посещение профессиональных тренингов и конференций;
- Культуру открытости, прозрачности и здравого смысла. У нас нет формализма, есть драйв, профессиональный и карьерный рост!
- Современный, уютный офис в 10 минутах ходьбы от ст.м. Старая деревня