Senior C#.NET разработчик / Tech Lead — Кыргызстан, Бишкек
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Кыргызстан, Бишкек
Формат: Офис
Занятость: Полная занятость
Грейд: не определён
Обязанности: • Разрабатывать и развивать backend-сервисы банка
• Проектировать новые сервисы, API и интеграции
• Работать над производительностью и надежностью существующих решений
• Участвовать в архитектурной и технической проработке новых задач
• Проводить Code Review и помогать команде находить оптимальные технические решения
• Разбираться со сложными production-задачами и участвовать в улучшении существующих систем
• Развивать вместе с командой микросервисную архитектуру, Docker/Kubernetes, CI/CD, Clean Architecture/DDD, автоматизированное тестирование и observability
Требования: • Опыт коммерческой разработки на C#/.NET от 4 лет
• Опыт разработки банковских или финтех-систем, понимание специфики финансовых сервисов
• Глубокое знание C# и .NET 8+, async/await, многопоточности и concurrency
• Уверенное владение MS SQL Server и PostgreSQL: проектирование БД, индексы, транзакции и оптимизация сложных запросов
• Entity Framework Core и понимание принципов работы ORM
• Проектирование REST API, gRPC и интеграций между системами
• Умение проектировать масштабируемые, отказоустойчивые и высоконагруженные сервисы
• Clean Architecture, DDD, SOLID и архитектурные паттерны — понимание, где и зачем их применять
• RabbitMQ / Kafka, Redis; понимание idempotency, retry, timeout и подходов к надежному взаимодействию между сервисами
• Docker, Kubernetes и CI/CD — понимание контейнеризации, оркестрации и процессов автоматизированной сборки и доставки приложений
• Unit и Integration Testing — умение проектировать тестируемый код и определять необходимый уровень покрытия тестами
• Performance profiling, поиск узких мест и оптимизация производительности
• OpenTelemetry, Elasticsearch, Prometheus и Grafana — логи, метрики и распределенная трассировка
• S3-совместимые объектные хранилища и API Gateway
• Понимание принципов Application Security и применение практик безопасной разработки при проектировании и Code Review
• Умение разбираться в сложных проблемах и инцидентах в production
• Умение декомпозировать сложные задачи, проводить Code Review и аргументировать технические решения
• Умение оценивать технические риски и учитывать производительность, надежность, безопасность и дальнейшее сопровождение системы
• Проработка и согласование ключевых архитектурных и технических решений
• Выявление технических рисков на этапе проектирования и разработки
• Развитие инженерных стандартов и практик команды
• Проведение Code Review сложных и критичных изменений
• Наставничество и развитие разработчиков
• Участие в развитии архитектуры и технологического стека
Условия
• Конкурентоспособная и стабильная заработная плата.
• Работа в сильной команде, ориентированной на результат.
• Возможность карьерного роста и профессионального развития.
• Опыт работы в крупном и стабильном банке.