WorkListВойтиОформить подписку
SM

Senior Back End Engineer

Архив
Software Mind Moldova · ИТ-услуги
Вакансия в архиве · закрыта 16.10
Смотреть актуальные вакансии

Другие вакансии компании

SM
🇵🇱Kraków · Польша·Full-timeMiddle·англ. не указан
≈ $5–6,8 тыс/мес
2 ноя
SM
🇵🇱Warsaw · Польша·Full-timeMiddle·англ. не указан
≈ $5–6,8 тыс/мес
30 окт
Все вакансии компании

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

DA
Digis (a Fiverr company) · ИТ-услуги
RemoteSenior·англ. B2
≈ $4,5 тыс/мес
2 ноя
TW
Twilio · CPaaS (коммуникационные API)
🇮🇳Индия · remoteSenior·англ. C1–C2
≈ $4,5 тыс/мес
2 ноя
CR
CrowdStrike · Кибербезопасность
🇮🇪Dublin · Ирландия · remote·Full-timeSenior·англ. B1+–C2
≈ $6,7–8,7 тыс/мес
2 ноя
LD
Luxoft (DXC) · IT-консалтинг
🇵🇱Польша · remoteSenior·англ. B2
≈ $6,1–7,5 тыс/мес
2 ноя
AF
Affirm · Финтех BNPL
🇨🇦Канада · remoteSenior·англ. C1
~ $9,1–13 тыс/мес
30 окт
Все вакансии: Бэкенд

О вакансии

Откуда можно работать
Удалённо из Латинской Америки
выведено Worklist по тексту
Занятость
Full-time
из текста вакансии
Уровень
Senior
указан работодателем
Даты
Видели у компании с 14.10 по 14.10 · закрыта 16.10
вакансия закрыта, проверки прекращены
Почему в каталоге:В команде есть выходцы из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →Основание проверено по источнику на карточке компании. Нанимает ли компания из Восточной Европы, Кавказа и Центральной Азии прямо сейчас, мы не знаем.

Описание переведено машинно с английского.

Суть роли

Мы ищем Senior Developer для проектирования и разработки backend-сервисов для e-commerce платформы клиента, построенной на распределённой микросервисной архитектуре с событийным взаимодействием между сервисами. Эта роль охватывает практическую разработку на уровне сервисов: от моделирования предметной области и проектирования API до развёртывания в production. Работа ведётся в рамках устоявшегося паттерна clean architecture в тесном взаимодействии с архитекторами, QA и другими разработчиками команды.

Что предстоит делать

  • Разработка сервисов: проектирование и реализация backend-микросервисов в соответствии с принципами clean architecture (слои domain, application, infrastructure и API), обеспечивая чёткое разделение ответственности и тестируемость.
  • Проектирование API: создание и поддержка REST и/или GraphQL API, определение контрактов данных и обеспечение единообразных моделей запросов и ответов во всех сервисах.
  • Событийная интеграция: реализация и обработка событийных потоков через очереди сообщений (например, publish/subscribe в стиле AWS SQS/SNS), включая обработку webhook, логику повторных попыток и обработку ошибок.
  • Моделирование данных и персистентность: проектирование моделей данных и реализация логики хранения для NoSQL и/или реляционных баз данных с применением подходящих паттернов (repository, unit of work) для тестируемости и удобства сопровождения.
  • Аутентификация и авторизация: реализация процессов аутентификации и авторизации на основе JWT, интеграция с провайдерами идентификации, такими как Keycloak или аналогичный сервис.
  • Тестирование: написание unit-, интеграционных и BDD-тестов для обеспечения качества кода и предотвращения регрессий, поддержание тестового покрытия по мере развития сервисов.
  • CI/CD и развёртывание: создание и поддержка CI/CD пайплайнов для сборки, тестирования и развёртывания в облачной инфраструктуре, включая контейнеризированные сервисы на управляемых платформах, таких как AWS ECS.
  • Code review и наставничество: участие в code review, соблюдение инженерных стандартов и наставничество для менее опытных разработчиков команды.
  • Взаимодействие между сервисами: работа с архитекторами, QA и другими разработчиками для устранения пробелов в интеграции, уточнения требований и поставки функциональности across нескольких сервисов в сроки спринтов.

Требования

  • 5+ лет профессионального опыта разработки программного обеспечения, создания backend-сервисов на C# / .NET.
  • Подтверждённый опыт проектирования и разработки микросервисов, включая REST и/или GraphQL API.
  • Твёрдое понимание clean architecture или схожих многослойных паттернов проектирования с чётким разделением задач domain, application и infrastructure.
  • Опыт работы с NoSQL и/или реляционными базами данных, включая моделирование схем и данных и оптимизацию запросов.
  • Практический опыт работы с событийно-ориентированными архитектурами и очередями сообщений, такими как AWS SQS/SNS или аналогичный сервис.
  • Опыт написания автоматизированных тестов (unit, интеграционных и/или BDD) и их интеграции в CI/CD пайплайн.
  • Комфортная работа в agile-команде, прагматичная расстановка приоритетов при сжатых сроках спринтов.
  • Сильные навыки письменной и устной коммуникации, готовность заранее и прямо сообщать о блокерах, пробелах и рисках.
  • Опыт дисциплинированных практик разработки ПО с использованием ИИ, включая разработку на основе спецификаций, TDD и итеративный рефакторинг. Умение наставлять инженеров по эффективному использованию ИИ-инструментов для написания кода в рамках структурированных процессов разработки.

Будет плюсом

  • Опыт backend-разработки на ASP.NET Core и сопутствующих инструментах (например, MediatR / CQRS, xUnit, Reqnroll / BDD, FluentValidation).
  • Опыт работы с AWS (ECS, SQS, SNS или аналогичные управляемые сервисы контейнеров / очередей).
  • Опыт работы с Docker и контейнеризированными развёртываниями.
  • Опыт в e-commerce, управлении заказами или схожих транзакционных областях.
  • Знакомство с провайдерами идентификации, такими как Keycloak или Azure AD, для аутентификации и авторизации.
  • Опыт интеграции со сторонними платформами через webhook, например с платформами витрин или платёжными провайдерами.

Условия и бенефиты

  • Образовательные ресурсы
  • Гибкий график и возможность работать из любой точки (Work From Anywhere)
  • Реферальная программа
  • Доброжелательная и спокойная атмосфера

Мы принимаем заявки из стран LATAM #LI-DNI

Навыки

C#.NETMicroservicesREST APIGraphQLAWS SQS/SNSKeycloakJWTAWS ECSCI/CDNoSQLASP.NET CoreMediatRCQRSxUnitReqnrollFluentValidationDockerAzure ADBDD

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти