Назад к вакансиям

Senior Backend Engineer (C#/.NET)

TBC UzbekistanТашкентГибридот 5 летflexible
SQLGitREST APIC#.NETMS SQLМикросервисы.NET CoreООПSOLIDEntity Frameworkраспределенные системыUnit-тесты

Описание

Мы — TBC Uzbekistan, цифровая финансовая экосистема, создающая одни из самых инновационных финансовых сервисов в Узбекистане. Наша команда насчитывает более 4 000 сотрудников из 28+ национальностей, а нашими продуктами ежедневно пользуются 22+ миллиона клиентов, делая управление финансами проще, удобнее и доступнее. В экосистему входят TBC Bank Uzbekistan — один из крупнейших цифровых банков страны, TBC Business для предпринимателей и малого бизнеса, payme — одно из самых популярных платежных приложений Узбекистана, TBC Nasiya — быстрорастущий сервис рассрочки, BILLZ — платформа для автоматизации розничной торговли, а также TBC Sug'urta — новое поколение цифрового страхования.

Обязанности

  • Самостоятельно решать сложные технические задачи
  • Принимать технические решения и аргументированно объяснять выбранный подход
  • Видеть влияние отдельных технических решений на архитектуру всей системы
  • Выявлять потенциальные проблемы и технические риски до их возникновения
  • Участвовать в архитектурном проектировании
  • Проводить Code Review и обеспечивать качество кода команды
  • Участвовать в формировании технических стандартов и best practices
  • Наставлять разработчиков уровня Middle и Junior
  • Принимать ответственность за качество и стабильность реализованного функционала
  • Участвовать в анализе production-инцидентов и поиске их первопричин
  • Эффективно взаимодействовать с техническими и бизнес-командами
  • Понимать не только как реализовать задачу, но и зачем она нужна бизнесу

Требования

  • 5+ лет коммерческого опыта разработки
  • Уверенное знание C#
  • Глубокое знание .NET / .NET Core / ASP.NET Core
  • Хорошее понимание принципов ООП, SOLID, Clean Code и Design Patterns
  • Опыт разработки backend-приложений и REST API
  • Практический опыт работы с Entity Framework Core
  • Уверенное знание SQL
  • Практический опыт работы с Microsoft SQL Server
  • Понимание принципов проектирования реляционных баз данных
  • Знание индексов, транзакций, блокировок и механизмов оптимизации SQL-запросов
  • Хорошее понимание асинхронного программирования и многопоточности
  • Опыт работы с Git
  • Опыт написания unit- и integration-тестов
  • Понимание принципов CI/CD и процессов разработки программного обеспечения
  • Понимание принципов построения микросервисной архитектуры
  • Опыт разработки интеграционных сервисов
  • Понимание принципов проектирования REST API
  • Понимание распределенных систем и взаимодействия между сервисами
  • Знание подходов к построению отказоустойчивых сервисов
  • Понимание принципов idempotency, retry, timeout, circuit breaker
  • Понимание принципов кэширования и оптимизации производительности
  • Понимание принципов безопасной разработки
  • Знание механизмов Authentication и Authorization
  • Понимание принципов защиты REST API
  • Понимание требований к защите персональных и конфиденциальных данных

Будет плюсом

  • Опыт работы с очередями сообщений и event-driven архитектурой
  • Опыт работы с JWT/OAuth2
  • Опыт работы с RabbitMQ или Kafka
  • Опыт работы с Redis
  • Опыт работы с Docker и Kubernetes
  • Опыт работы с GitLab CI/CD
  • Опыт работы с ELK / Elasticsearch
  • Опыт работы с системами мониторинга и observability
  • Знание Azure / AWS
  • Опыт применения DDD, CQRS, Event Sourcing
  • Опыт разработки высоконагруженных систем
  • Опыт работы с финансовыми, банковскими, страховыми или fintech-системами
  • Опыт разработки интеграций с государственными и регулирующими информационными системами
  • Опыт интеграции с внешними API и legacy-системами

Условия

  • Конкурентоспособную заработную плату и ежегодный бонус по результатам KPI
  • Корпоративные скидки и специальные предложения от компаний-партнеров
  • Гибридный формат работы с возможностью 24 дня в году работать из любой точки мира
  • 27 календарных дней оплачиваемого отпуска
  • Дополнительный выходной в день рождения, а также 2 оплачиваемых дня для родителей по уходу за детьми
  • Гибкий график работы: 09:00–18:00 или 10:00–19:00
  • Свежие фрукты и сезонные угощения в офисе
  • Доступ к Udemy и внутренней образовательной платформе с более чем 1 600 курсами
  • Профессиональное обучение и воркшопы для развития как технических, так и софт-скиллов
  • Корпоративные мероприятия, командные встречи, праздники, чемпионаты и wellness-инициативы, которые помогают нам оставаться активной и сплочённой командой
  • Спортивные клубы: йога, футбол и баскетбол