Senior ASP.NET разработчик (C#)
Прямой работодатель Payler ( payler.com )
Опыт работы более 5 летот 240 000 до 300 000 ₽
Payler – ведущий сервис-провайдер онлайн-платежей. Компания создана в 2013 году. Payler предоставляет комплексные решения для организации безопасного приема платежей более 40 платежными методами, обладает собственными технологическими наработками.
Компания находится в поиске Senior ASP.NET разработчика (C#), который присоединится к команде на новый проект.
Технические навыки, мастхэф:
- опыт разработки на платформе .NET Core не менее 6 лет
- знание ASP.NET Core/Web API на хорошем уровне, опыт написания своих middleware
- опыт оптимизации ASP.NET Web API сервисов (профилирование памяти, работа с пулом объектов, оптимизация запросов, которые строит ORM)
- понимание и применение базовых принципов SOLID, KISS, DRY, YAGNI
- понимать разницу между DRY и High Cohesion
- опыт разработки микросервисных приложений
- опыт работы с single sign-on сервисами
- знания распределенных паттернов и их недостатки
- понимание достоинств и недостатков разных архитектурных стилей для проектирования систем
- знать и уметь внедрять observability в свои сервисы (ELK, Grafana+Prometheus, etc)
- понимание принципов REST API
- умение работать с git (merge, rebase, squash), gitflow
- опыт работы с Docker и Linux
и оптимальные:
- понимание юнит- и интеграционного тестирования, знать критерии хороших тестов, уметь проводить рефакторинг.
- опыт работы в Agile, SCRUM
- знание особенностей работы с БД (оптимизация запросов, построение правильных индексов, explain analyze)
- знать сильные и слабые стороны C#
- знать тонкости работы .net, которые могут негативно влиять на производительность.
- быть в тренде последних изменений в платформе .net
- опыт работы с gRPC и protobuf в .NET
- Знание тонкостей C# не только по книге Рихтера
- Опыт работы с библиотеками CAP или/и Masstransit
- иметь представление о DDD и понимать слабые/сильные стороны
- опыт работы в современных банках (Точка, Модульбанк, Тинькофф) будет большим преимуществом
Задачи:
- развитие продукта в микросервисной архитектуре (уметь проектировать и строить архитектуру в рамках больших фич)
- оптимизировать медленные участки системы
- внедрение новых технологии и походов
- рефакторинг, код ревью
Варианты трудоустройства: - ТК РФ
- Самозанятость
- ИП
- ГПХ
- Контракт UK