Обязанности:
Мы ищем C# разработчика в команду FMS. FMS (Franchise Management System) – группа сервисов для управления сетью пунктов выдачи заказов. С помощью нашей системы открывают новые ПВЗ, управляют их тарифами, характеристиками, графиками работы. Мы рассчитываем вознаграждение для Агентов, управляющих ПВЗ, и предоставляем отчеты для операционистов Озона и Агентов. Наш стек: Backend: .NET 8, C#, REST/gRPC, PostgreSQL, Microservices, Kafka, Redis. Frontend: Vue.js, TypeScript. QA: Python, PyTes, Allure, Yandex-tank. Логирование/метрики: Opentracing + Jaeger, Prometheus + Grafana, Graylog. Инструменты: Rider, GitLab CI/CD, Docker, Kubernetes, Jira, Confluence Вам предстоит: Погружаться в домен, проектировать и разрабатывать новые функциональные возможности (программирование бизнес-логики); Разрабатывать новые сервисы с использованием современных технологий и подходов; Дорабатывать существующие сервисы и писать новые; Активно участвовать в разработке инфраструктурных решений. Работать над надёжностью и масштабированием наших сервисов; Участвовать в ревью и рефакторинге кода. Что мы ожидаем: Опыт работы с микросервисной архитектурой (в том числе проектирование), Kubernetes, знание протоколов межсервисного взаимодействия (HTTP, gRPC) и форматов данных (JSON, protobuf); Опыт реализации асинхронного взаимодействия сервисов, опыт работы с очередями (Kafka, RabbitMQ); Понимание .NET платформы (.NET рантайм, сборка мусора, многопоточность/асинхронность, стандартный функционал .net фреймворка); Опыт работы с базами данных (PostgreSQL, MSSQL); Знание SQL и опыт написания запросов (т.е. работал не только через ORM и способен писать sql); Опыт написания тестируемого кода и юнит-тестов к нему. Мы предлагаем: Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce; Свободу действий в принятии решений; Достойный уровень заработной платы; Профессиональную команду, которой мы гордимся; Возможность развиваться вместе с нашим бизнесом.