О нас:

Paylater - финтех-сервис, позволяющий оплачивать товар или услугу в рассрочку как онлайн, так и офлайн.

Мы, микрофинансовая организация, существуем с 2022 года и уже зарекомендовали себя на рынке. Мы стремимся к дальнейшему росту и развитию, предлагая кредитные продукты POS, кредиты наличными и оплату частями для более 400 компаний-партнеров.

И мы в поисках Fullstack-разработчика.

Обязанности:

Разработка и сопровождение веб-приложений:

  • Разработка frontend на React (TypeScript): компоненты, состояние, маршрутизация, интеграция с API.
  • Разработка backend на .NET Core: REST API, бизнес-логика, интеграции, работа с БД.
  • Участие в проектировании архитектуры решений, code review, рефакторинг и оптимизация.
  • Написание и поддержка unit/integration тестов.
  • Работа с Git, CI/CD, участие в Agile-процессах (Scrum/Kanban).
  • Взаимодействие с аналитиками, QA и DevOps для выпуска функционала в production.
  • Поддержка и развитие существующих модулей back-office и связанных сервисов.

Требования:

Frontend (обязательно):

  • React 16+ / 18, TypeScript, JavaScript (ES6+).
  • Управление состоянием (Redux / Context / аналоги), React Router.
  • HTML5, CSS3, адаптивная верстка, работа с REST API (fetch/axios).
  • Сборка и инструменты: npm, webpack/vite (или аналоги), ESLint.

Backend (обязательно):

  • .NET Core / ASP.NET Core Web API.
  • C#, LINQ, Entity Framework Core, dependency injection.
  • Проектирование и реализация REST API, авторизация/аутентификация.
  • SQL и базы данных (обязательно, сильный уровень):
  • MS SQL Server: уверенная практическая работа в production.
  • Написание сложных SQL-запросов: JOIN, подзапросы, CTE, оконные функции.
  • Чтение и сопровождение хранимых процедур, функций, триггеров.
  • Проектирование схем данных, индексов, оптимизация запросов (в т.ч. анализ планов выполнения).
  • Entity Framework Core + понимание, как ORM-запросы транслируются в SQL.

Общие навыки:

  • Git, code review, unit-тесты (xUnit/NUnit, Jest/React Testing Library).
  • Понимание принципов SOLID, паттернов проектирования.
  • Опыт работы в Agile-командах (Scrum/Kanban).

Будет преимуществом:

  • Docker, CI/CD (GitLab CI), RabbitMQ/Kafka.
  • Опыт с микросервисной архитектурой и интеграциями.
  • Опыт в финансовой/банковской сфере.

Условия:

Обсуждаются при собеседовании. Формат работы удаленный.