Вакансии IT
March 18
Разработчик С# в Ozon
- Решение фундаментальных платформенных проблем, возникающих при эксплуатации >2.5k микросервисов (балансировка нагрузки и сетевых соединений, бесшовное переключение баз данных при падении мастера и т.д.).
- Развитие и поддержка общего фреймворка для микросервисов, улучшение интеграции микросервисов с инфраструктурой и их инструментирования.
- Реализация и развитие общих библиотек для работы с базами данных, кафкой, редисом и другими сервисами, а также документирование этих библиотек.
- Интеграция платформенного фреймворка с CI-системой (запуск тестов, деплой).
- Работа с командами как с заказчиками платформенных фичей.
- Планирование и стратегическое развитие платформы Ozon.
- Проведение внутренних митапов для разработчиков для анонса новых платформенных фичей и поддержания культуры разработки на высоком уровне.
- Умение писать чистый, тестируемый код на C#.
- Опыт использования терминала в Linux.
- Понимание принципов обеспечения высокой доступности приложений и знакомство с балансировщиками нагрузки и rate-limiter'амию.
- Опыт работы с распределенными системами (микросервисы, service discovery) и соответствующими инструментами (LXC, Docker, orchestration systems).
- Интерес к анализу, проектированию и решению проблем в масштабных распределенных системах.
- Опыт оптимизации кода, автоматизирования рутинных операции.
- Опыт создания CI, build pipeline и сборки Docker-образов и написания Makefile.
- Знакомство с эксплуатацией микросервисов и опыт с системами мониторинга (Prometheus), трейсинга (OpenTracing / OpenTelemetry) и логирования (Graylog).