Firecode

Специалисты · FC-118

Backend-разработчик (.NET) Senior

Опыт
8 лет
Экспертиза
Backend-developer, Fullstack-developer
Отрасли
Финтех, Ритейл, Логистика, Безопасность

Разработчик специализируется на создании серверной части приложений на платформе .NET. Проектирует и реализует веб-сервисы, API и бизнес-логику с использованием современных технологий экосистемы Microsoft. Обеспечивает интеграцию с различными базами данных, системами очередей и внешними сервисами, применяя практики автоматизированного тестирования и непрерывной интеграции.

  • Seniorгрейд
  • 8 летопыт
  • 7проектов в CV
  • 4отрасли
C#PythonPostgreSQL.NETTypeScriptReactVueAngular.NET 6+.NET Core

Стек

Технологический стек

Backend-разработка

Языки/Платформы
C#.NET 6+.NET CorePython
Фреймворки
ASP.NETEntity Framework CoreWPFNest.JS
Базы данных
MS SQL ServerPostgreSQLMySQLFirebird
Библиотеки и технологии
NpgsqlEF CoreDapperKafkaRabbitMQTPLBackgroundService

Инструменты и инфраструктура

CI/CD
JenkinsTeamCity

Инструменты и рабочий процесс

Версионный контроль
GitPerforce
Управление задачами
Jira
Тестирование
Юнит-тестыNUnitTDD
Безопасность/Аутентификация
JWTKeycloak
Прочее
FirebaseCrucible

Экспертиза

Ключевые навыки и экспертиза

Backend-разработка

  • Разработка высоконагруженных серверных приложений на C# и .NET
  • Проектирование и оптимизация реляционных баз данных (MS SQL Server, PostgreSQL)
  • Реализация микросервисной архитектуры и межсервисного взаимодействия (Kafka, RabbitMQ)
  • Создание REST API с использованием ASP.NET Web API и Entity Framework Core
  • Работа с объектно-реляционными мапперами (EF Core, Dapper)

Рабочий процесс и методологии

  • Следование принципам чистого кода, TDD и модульной архитектуры
  • Настройка процессов непрерывной интеграции и поставки (CI/CD)
  • Работа в команде по методологии Agile/Scrum

Проекты

Ключевые проекты

Названия заказчиков не раскрываются. Детали обсуждаем на встрече.

Федеральный орган исполнительной власти

8 месяцев

Сайт для предоставления внешнеэкономической информации для сотрудников федерального министерства. Проект направлен на централизацию данных по внешней торговле и аналитике по странам. Бэкенд отвечает за бизнес-логику, базы данных, интеграции и производительность. Команда активно расширялась для сдачи релиза к середине апреля.

Роль
Backend Developer
Состав команды
3 PM, 10 Backend Developers, 4 Frontend Developers, 2 QA Engineers, 4 аналитика

Что реализовывал

Проектирование и разработка бэкенда

  • Спроектировал БД (PostgreSQL), писал сложные SQL-запросы и оптимизировал взаимодействие с данными через Entity Framework Core. Реализовал бизнес-логику с REST API для передачи внешнеэкономической аналитики на фронтенд.
  • Оптимизировал производительность одного из ключевых методов в 48 раз (с 4 минут до 5 секунд) - за счёт рефакторинга LINQ-запросов и выноса фильтрации/агрегации на уровень БД.
  • Настроил real‑time уведомления через SignalR для оперативной выгрузки данных по странам.
  • Работал с миграциями EF Core и настройкой резервного копирования для PostgreSQL
  • Реализация парсеров для Excel файлов с данными экспорта/импорта для разных стран и кодов товаров

Интеграции и вспомогательные задачи

  • Использовал Quartz для планирования фоновых задач по обновлению аналитических отчётов.
  • Подключался к фронтенду (Vue) для уточнения сквозной логики - обеспечил корректную стыковку API и интерфейса.
  • Активно взаимодействовал с аналитиками и фронтендерами вне формальных процессов для ускорения решения сложных задач. Работал с BPMN-схемами в ТЗ: выявлял нереализуемые или архитектурно сложные требования до этапа разработки
  • Анализ и разработка решения для конвертации PPTX файлов в PDF на серверах Astra Linux

Процессы и инфраструктура

  • Работал в CI/CD (GitLab): код‑ревью, автоматическое развертывание на стенд, подготовка релизов на препродакшн.
  • Участвовал в дейликах (3 раза в неделю в подкоманде) и писал статусы в общем чате фронтов и бэка.
  • Оценивал задачи в Jira, обсуждал приоритеты с менеджером проекта, следовал аналитике в Confluence. Выполнял 75% задач строго в заявленные сроки
Стек технологий
  • .NET
  • PostgreSQL
  • Entity Framework Core
  • SQL
  • Vue
  • GitLab CI
  • Quartz
  • SignalR.

Internal Analytics Hub

10 месяцев

Создание единой платформы для анализа бизнес-показателей компании. Проект объединил данные из различных систем в интерфейс, адаптированный для сотрудников нетехнических профилей. Цель - упростить процесс работы с отчетами и данными для принятия решений.

Роль
Fullstack Developer
Состав команды
Team Lead, 2 Developers

Что реализовывал

Backend-разработка

  • Создание REST API на C# (.NET 6) с использованием Blazor Server для обработки данных.
  • Интеграция SignalR для обеспечения синхронизации данных между клиентскими приложениями в реальном времени.
  • Организация взаимодействия с базой данных MySQL для хранения информации.

Frontend-разработка

  • Реализация адаптивных пользовательских интерфейсов для планшетов с использованием HTML5 и CSS.
  • Обеспечение валидации вводимых данных как на стороне клиента, так и на стороне сервера.
Стек технологий
  • C#
  • .NET 6
  • Blazor Server
  • MySQL
  • SignalR
  • HTML5
  • CSS

Брокерское и депозитарное обслуживание в банке

2 года 6 месяцев

Автоматизация процессов брокерского и депозитарного обслуживания клиентов банка. Система обеспечила централизованное управление операциями и интеграцию с Jira для отслеживания запросов. Реализована сквозная обработка тикетов от создания до уведомления об изменениях.

Роль
Fullstack Developer
Состав команды
Team Lead, 6-7 Developers, 5 Business Analysts, 3 QA Engineers

Что реализовывал

Backend-разработка

  • Реализация сервиса обработки тикетов с интеграцией Jira через Kafka
  • Создание фонового сервиса для отслеживания изменения статусов
  • Настройка отправки email-уведомлений при обновлении статусов
  • Разработка CRUD операций для работы с данными системы

Frontend-разработка

  • Создание интерфейсов для работы с системой тикетов
  • Реализация функциональности создания и отслеживания тикетов

Интеграции

  • Настройка взаимодействия между сервисами через Kafka
  • Интеграция с API Jira для синхронизации данных
  • Реализация аутентификации через KeyCloak
Стек технологий
  • .NET Core 6
  • Entity Framework Core 6
  • TypeScript
  • React
  • MS SQL Server
  • PostgreSQL
  • NpgSql
  • Kafka
  • JWT
  • Keycloak

Система упрощения регистрации клиентов для крупного банка

6 месяцев

Система для автоматической проверки клиентов по спискам террористов и банкротств. После успешной проверки система формирует данные для передачи в интеграционные системы банка. Включает два основных модуля: проверку клиентов и управление процессом регистрации.

Роль
Backend Developer
Состав команды
Team Lead, 2 Backend Developers, 1 Business Analyst

Что реализовывал

Система проверки клиентов

  • Реализация моделей данных для обработки результатов проверки
  • Написание и поддержка юнит-тестов для функциональности проверки
  • Тестирование и отладка интеграции с внешними API проверки

Система регистрации клиентов

  • Разработка валидации входных данных клиента
  • Создание сущностей Entity Framework и спецификаций для запросов
  • Реализация команд и обработчиков MediatR для бизнес-логики
  • Рефакторинг кода и обеспечение тестового покрытия

Архитектура и инфраструктура

  • Участие в реализации Clean Architecture с разделением на слои
  • Интеграция между системами через RabbitMQ
  • Организация работы с промежуточной базой данных
Стек технологий
  • ASP.NET Core 6
  • Entity Framework
  • MediatR
  • RabbitMQ

Платформа спортивных ставок и казино

1 год

Разработка и поддержка функциональности для платформы спортивных ставок и казино. Проект включал работу с пользовательскими данными, интеграции с внешними API и обеспечение безопасности вводимых данных.

Роль
Backend / Frontend Developer
Состав команды
Team Lead, 5 Developers, 1 QA Lead, 2 QA Engineers

Что реализовывал

Интеграция и обработка данных

  • Адаптация обработки данных после изменения структуры JSON в стороннем API
  • Реализация логики отображения обработанных данных во фронтенде
  • Создание всплывающих окон для представления информации пользователям

Валидация и безопасность

  • Решение проблемы валидации полей Username и Password в формах
  • Реализация проверки запрещенных символов на стороне бэкенда
  • Разработка кастомного метода валидации во фронтенде
  • Интеграция фронтенд-валидации с бэкенд-проверками

Fullstack-разработка

  • Работа с бизнес-логикой на бэкенде с использованием C# и ASP.NET MVC
  • Реализация пользовательских интерфейсов с Vue.js и jQuery
  • Поддержка и доработка существующей функциональности
Стек технологий
  • ASP.NET MVC
  • C#
  • JavaScript
  • jQuery
  • Vue
  • HTML
  • CSS
  • Razor Pages

Автоматизация развлекательных центров

2 года

Разработка программного обеспечения для автоматизации работы развлекательных центров, преимущественно картинг-треков. Проект включал создание десктоп-приложений, веб-сервисов и систем управления данными.

Роль
Backend Developer
Состав команды
Team Lead, 5-6 Developers

Что реализовывал

Десктоп-приложения

  • Реализация функции IntelliSense с автодополнением и подсветкой синтаксиса для WPF-приложения
  • Разработка библиотеки для автоматического обновления .NET-приложений
  • Внедрение механизма загрузки новых версий с FTP-сервера

Веб-сервисы и API

  • Создание веб-сервиса для агрегации данных о клиентах из распределенных источников
  • Реализация асинхронного многопоточного кода для параллельных HTTP-запросов
  • Проектирование абстракций для повторного использования кода при расширении функциональности

Работа с данными

  • Организация доступа к базам данных Firebird через ORM LLBLGen
  • Настройка обмена данными между бэкендом и фронтендом через Web API
  • Рефакторинг и оптимизация архитектуры существующих решений

Тестирование

  • Применение методологии TDD при разработке библиотеки самообновления
  • Создание юнит-тестов с использованием NUnit
Стек технологий
  • C#
  • .NET Framework
  • ASP.NET
  • WPF
  • Angular
  • TypeScript
  • HTML
  • CSS
  • SQL
  • Entity Framework
  • LINQ
  • Git
  • Jira
  • TeamCity

Внутренняя поддержка ERP-системы дистрибьютора

6 месяцев

Поддержка и доработка внутренней ERP-системы на платформе SAP для автоматизации бизнес-процессов компании. Работа велась над улучшением функциональности для сотрудников HR и бухгалтерии.

Роль
Backend Developer
Состав команды
Team Lead, 5-6 Developers

Что реализовывал

Разработка и доработка функциональности

  • Добавление новых элементов интерфейса в существующие модули системы
  • Реализация бизнес-логики для новых операций в системе

Техническая поддержка

  • Анализ и исправление ошибок в работе ERP-системы
  • Решение проблем, возникающих у пользователей при выполнении ежедневных операций
  • Обеспечение стабильности работы ключевых модулей
Стек технологий
  • SAP
  • ABAP

Заявка

Запросить этого специалиста

Пришлём полное CV и предложим дату старта. Если профиль уже занят — подберём равнозначного.

Все специалисты

Ответим в течение рабочего дня (Пн–Пт, 10:00–19:00 МСК). Менеджер на связи по телефону, почте и в мессенджерах — пишите там, где удобно.

Запросить FC-118

Достаточно имени и контакта — остальное по желанию.

PDF, DOC, DOCX, RTF, ODT, XLSX, PNG, JPG — до 10 МБ