Sr C# Developer/TechLead (News-Agency)

Москва Software Development, .NET

Наш клиент - одно из самых известных информационных агентств в России в поиске Senior C# Developer / TechLead. Предстоит поработать над улучшением системы анализа медиасреды. 


Что используют в работе:

  • .NET Framework. Постепенно уходим в .NET Core, новое – сразу упаковывается в контейнер;

  • AngularJS и для сайта, и для бэкофиса (хотя местами есть KnockoutJS);

  • MS SQL Server, MongoDB, Cassandra, RabbitMQ, Redis;

  • WinServices, IIS sites; новое и отрефакторенное уезжает в Kubernetes;

  • DevOps: Zabbix, ELK, Prometheus+Grafana, CI/CD на TeamCity, ansible – winservices, helm в k8s, JMeter;

  • Code Review, шаринг знаний, местами парное программирование;

  • Процессы: единый backlog в YouTrack, OKR, daily/демо/ретро/планирования, спринты 2 нед, Scrum/Kanban или вариация на усмотрение команды, Slack, Confluence.


Чем предстоит заниматься:

  • Решать сложные задачи по оптимизации (типичная коробочка может потреблять десятки гигабайт оперативы и очень много CPU);

  • Принимать активное участие в инфраструктурных задачах выравнивания технологического стека;

  • По мере сил помогать с развитием командных практик;

  • И самое главное: активно участвовать в продукте от идеи фичи до выкладки на прод и сопровождении, помогая уменьшать time to market, вырабатывать и отслеживать метрики.


С точки зрения требований:

  • Отличное знание C# 8.0;

  • Практический опыт с .NET Core выпуска микросервисов (или сервисов в SOA) в prod, включая мониторинг, метрики;

  • Знание принципов разработки отказоустойчивых систем (EIP и ко);

  • Опыт работы с нагруженными БД (у нас Cassandra, MongoDB, MS SQL Server, но необязательно именно с ними);

  • Опыт разработки многопоточных систем;

  • Опыт работы с docker, kubernetes, helm - как плюс.