Мы ищем Middle FullStack-разработчика с основным фокусом на backend: примерно 60–65% задач — серверная часть на C#/.NET, 30–35% — интерфейсы на React/TypeScript.
Вы будете реализовывать продуктовые задачи целиком — от API и базы данных до экрана пользователя — в рамках существующей архитектуры и при поддержке старших разработчиков.
Наш продукт — развивающееся FinTech-решение на микросервисной архитектуре: бизнес-процессы, финансовые операции, интеграции и пользовательские интерфейсы.
Чем предстоит заниматься
Backend — основная часть работы
- Разрабатывать и развивать серверную часть продукта на C# / .NET 8/10 и ASP.NET Core.
- Реализовывать и поддерживать REST API и межсервисное взаимодействие в существующей микросервисной архитектуре.
- Работать с PostgreSQL через Entity Framework Core и Dapper: проектировать таблицы под свои задачи, писать миграции, оптимизировать запросы.
- Реализовывать бизнес-логику продукта, включая финансовые операции, с учётом разграничения прав доступа.
- Участвовать в интеграциях со сторонними системами, включая 1С.
- Покрывать код unit-тестами, разбирать и исправлять ошибки из production.
Frontend
- Реализовывать интерфейсы на React 18/19 + TypeScript по макетам Figma: формы, таблицы и экраны под свои backend-задачи.
- Подключать интерфейсы к REST API через Redux Toolkit и RTK Query, обрабатывать ошибки и состояния загрузки.
- Использовать существующий UI-kit, Ant Design 5 и принятую в проекте архитектуру Feature-Sliced Design.
Командная работа
- Декомпозировать и оценивать свои задачи, участвовать в планировании спринтов.
- Проходить Code Review и ревьюить код коллег.
- Обсуждать технические решения со старшими разработчиками, участвовать в релизах.
Что мы ожидаем
Backend: C# / .NET
- От 2 лет коммерческого опыта разработки на C# / .NET (.NET 6 и новее).
- Уверенная работа с ASP.NET Core Web API, понимание принципов REST, Swagger / OpenAPI.
- PostgreSQL или MS SQL: уверенный SQL, понимание индексов и транзакций, базовая оптимизация запросов.
- Entity Framework Core, LINQ, миграции БД.
- Асинхронное программирование (async/await), понимание принципов микросервисной архитектуры и межсервисного взаимодействия.
- Понимание JWT-аутентификации и основ безопасности API.
- Опыт написания unit-тестов (xUnit, Moq или аналоги), понимание SOLID и базовых паттернов проектирования.
Frontend: React / TypeScript
- От 1 года коммерческого опыта с React 18+ и TypeScript: функциональные компоненты, Hooks, типизация пропсов и API-контрактов.
- Redux Toolkit; RTK Query или аналог (например, TanStack Query).
- Вёрстка по макетам Figma, работа с готовой UI-библиотекой (Ant Design или аналог), CSS / SCSS.
- Интеграция с REST API: формы, таблицы, обработка ошибок, работа с access/refresh-токенами.
Общее
- Уверенное владение Git, работа через Merge Requests и Code Review.
- Умение разбираться в существующем коде и аргументировать свои решения.
- Опыт работы по Scrum / Kanban, умение оценивать сроки своих задач.
Будет преимуществом
- Docker, GitLab CI, понимание CI/CD.
- RabbitMQ / Kafka, фоновые задачи на Hangfire / Quartz.
- Dapper, SignalR / WebSocket, OAuth2 / OpenID Connect.
- Feature-Sliced Design, TailwindCSS.
- Интеграционные тесты на backend, тесты на frontend (Vitest / Jest, React Testing Library).
- Интеграции с 1С и внешними финансовыми системами, работа с ЭЦП НУЦ РК (NCALayer, Kalkan).
- Опыт в FinTech-, SaaS- или B2B-продуктах.
Что для нас важно
Нам важен разработчик, который доводит свою задачу до результата — от API до интерфейса, пишет понятный и поддерживаемый код и вовремя задаёт вопросы.
Глубокая экспертиза во frontend не обязательна: достаточно уверенно реализовывать типовые экраны на React и быть готовым развиваться в обоих направлениях.
Мы предлагаем
- Официальное трудоустройство по Трудовому кодексу РК.
- Стабильную заработную плату без задержек.
- Работу в офисе в Алматы, график 5/2.
- Комплексные обеды за счёт компании.
- Работу над развивающимся FinTech-продуктом на современном технологическом стеке.
- Возможность профессионального роста, обмена опытом и участия в технических решениях.