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-инициативы, которые помогают нам оставаться активной и сплочённой командой
- Спортивные клубы: йога, футбол и баскетбол