Team Lead ASP.NET Core (C#)
Прямой работодатель Payler ( payler.com )
Опыт работы более 5 летот 300 000 до 450 000 ₽
Payler – ведущий сервис-провайдер онлайн-платежей. Компания создана в 2013 году. Payler предоставляет комплексные решения для организации безопасного приема платежей более 40 платежными методами, обладает собственными технологическими наработками.
Компания находится в поиске Team Lead ASP.NET Core (C#), который возглавит новый проект.
Технические навыки, мастхэф:
- опыт разработки на платформе .NET Core не менее 6 лет, знание ASP.NET Core Web API на отличном уровне, иметь опыт работы в написаний своих middleware
- опыт разработки распределенных систем, понимать преимущества и недостатки
- знание распределенных паттернов и их недостатков
- понимание достоинств и недостатков разных архитектурных стилей для проектирования систем
- опыт работы с Kafka и/или RabbitMQ и их настройки (будет плюсом)
- опыт работы с Redis и подключаемыми модулями
- уметь внедрять observability в свои сервисы (ELK, Grafana+Prometheus, etc)
- понимание принципов HTTPS, REST API, gRPC
- знать критерии хорошего кода и архитектуры
- умение работать с git (merge, rebase, squash), gitflow
- опыт работы с Docker и Linux
и оптимальные:
- опыт управления командой от 2 человек
- опыт постановки целей и мотивации сотрудников
- знать Feedback фреймворки и уметь их применять
- опыт решения конфликтов
- понимание юнит- и интеграционного тестирования, знать критерие хороших тестов, уметь проводить рефакторинг
- опыт работы в Agile(SCRUM), Kanban
- знание особенностей работы с БД (оптимизация запросов, построение правильных индексов, explain analyze)
- иметь представление о DDD, CQRS, Event Sourcing, Event Base и понимать слабые/сильные стороны
- опыт работы в современных банках (Точка, Модульбанк, Тинькофф) будет большим преимуществом
Задачи:
- развитие продукта в микросервисной архитектуре, уметь проектировать и строить архитектуру в рамках больших фич вместе с командой
- выстраивание процессов
- выстраивание архитектуры (знать принципы)
- обеспечение высокого качества продукта
- рефакторинг, код ревью, автоматизация процесса разработки
- формирование команды разработки и управление ей
- быть ментором для своей команды
- коммуникация с другими командами
Варианты трудоустройства: - ТК РФ
- Самозанятость
- ИП
- ГПХ
- Контракт UK