S
Backend-разработчик в Команду Cloud accounting (Python)
Selectel
🌍 Удалённо
Middle
Полная занятость
Корпорация
Cloud
Описание вакансии
В Selectel команда биллинга занимается разработкой сервисов учета средств и услуг всех продуктов компании (со всей вариативностью и тонкостями логики каждого из продуктов). В процессе работы приходится встречаться с разными видами задач: от простого написания API до построения сложных ресурсоемких отчетов с большим количеством данных и сложной бизнес-логикой.
Мы хотим, чтобы качество функционала продолжало расти и он быстро реализовывался, поэтому мы находимся в поиске тебя - опытного разработчика, который понимает, как работать с большим набором данных, эффективно его обрабатывать и строить архитектуры бизнес-процессов.
Основные задачи
•Разрабатывать модули биллинговой системы (например: модуль учета услуг и их цен, модуль скидок, обработка входящих платежей и др.)
•Проектировать и развивать функционал биллинговой и аккаутинговой систем
•Оптимизировать скорость работы и эффективность реализованного функционала
•Ревьюить код коллег, тесно работать с проектировщиками и тестировщиками
•Участвовать в обсуждении технических этапов для интеграции и взаимодействия сервисов соседних отделов.
Мы ожидаем
•Опыт работы с Python
•Опыт работы с PostgreSQL: умение строить и оптимизировать сложные и долгие запросы; проектировать структуру и связь между таблицами.
•Опыт работы с Redis: понимание структур и паттернов работы
•Опыт работы с REST или с RPC
•Базовый опыт работы с Linux: список процессов, как убить процесс, список открытых портов итд
•Опыт работы с контейнерами и системами оркестрации контейнеров: что, для чего и где они могут быть полезны
•Опыт разработки с учетом постоянно обновляющихся требований
•Умение проводить ревью кода коллег, понимать логику работу их кода
•Опыт работы с тестами (юнит/интеграционными/функциональными)
Будет плюсом
•Опыт работы с Go/Golang
•Опыт работы с очередями (rabbit, nats итд)
•Понимание чистых архитектур, концепции DI
•Понимание концепций DevOps, CI/CD
•Понимание принципов построения cloud native приложений
•Опыт использования Gorm/Squirrel
•Опыт работы с Jira, Confluence, Nexus/Gitlab-Registry, Jenkins/Gitlab-CI