Вакансия в архиве
Компания больше не ищет сотрудника. Посмотрите похожие предложения
Payler

Senior ASP.NET Developer (C#)

в Payler

240 000 —‍ 300 000 ₽/мес на руки

📍 МоскваПолная удалёнка
Специализация
C#
Уровень
Senior
Английский
B1 — IntermediateB1 — Intermediate

Payler — передовые платежные решения для бизнеса. Удобная форма для быстрого приема платежей, настраиваемая форма с поддержкой авто платежей и оплаты в один клик, надежная система безопасности.

В настоящее время мы развиваем 3 направления:

  • Карточный процессинг: прием платежей по банковским картам с использованием антифродсистемы.
  • Банковские услуги: открытие расчетных счетов для физических и юридических лиц.
  • Криптопроцессинг: прием и обмен криптовалюты по всему миру.

Мы находимся в поисках Senior ASP.NET Developer (C#).

Технологии/инструменты

.NET.NET CoreASP.NET Core/Web APIREST APIGitGitFlowDockerLinux

Технологии, используемые для создания продукта: ASP.NET Core, REST API.

Инструменты и методология разработки: VS, Rider, Jira, Confluence.

  • Используем Linux в production.
  • Переводим проекты на .NET Core.
  • Используем в работе Agile, Scrum.
  • Работаем в Gitlab, процесс по Gitflow.
  • Проводим Code Review.

Задачи

  • Развитие продукта в микросервисной архитектуре (уметь проектировать и строить архитектуру в рамках больших фич).
  • Оптимизировать медленные участки системы.
  • Внедрение новых технологии и походов.
  • Рефакторинг, код ревью.

Ожидания

Технические навыки, мастхэв:

  • Опыт разработки на платформе .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 и понимать слабые/сильные стороны.
Айгуль Гильмутдинова Recruiter
Payler

О компании Payler

Сфера
Банки / Финтех
Размер
51 - 100

Payler — ведущий сервис-провайдер онлайн-платежей. Компания предоставляет комплексные решения для организации безопасного приема платежей 40+ методами. Payler сотрудничает с крупнейшими российскими и зарубежными банками (500+ клиентов), а также является официальным сервис-провайдером международных платежных систем VISA и MasterCard.

Похожие вакансии

5 000 – 6 000 $/мес на руки
Полная удалёнка
450 000 – 565 000 ₽/мес на руки
📍 Москва (м. Войковская), можно удалённо из РФ
261 000 – 342 000 ₽/мес на руки
📍 Москва (м. Балтийская), можно удалённо из РФ
200 000 – 390 000 ₽/мес на руки
📍 Москва (м. Автозаводская), Санкт-Петербург (м. Петроградская), полная удалёнка
200 000 – 400 000 ₽/мес на руки
Полная удалёнка