О нас:
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.
- Опыт с микросервисной архитектурой и интеграциями.
- Опыт в финансовой/банковской сфере.
Условия:
Обсуждаются при собеседовании. Формат работы удаленный.