Ищем сильного Senior C#/.NET разработчика / Tech Lead, которому интересно работать со сложными backend-системами, участвовать в принятии технических решений и влиять на развитие инженерных практик команды. У нас высоконагруженные банковские сервисы, большое количество интеграций и финансовых операций, где особенно важны производительность, надежность и безопасность.
Что для нас важно:
- Опыт коммерческой разработки на 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 и аргументировать технические решения
- Умение оценивать технические риски и учитывать производительность, надежность, безопасность и дальнейшее сопровождение системы Для Tech Lead дополнительно
- Проработка и согласование ключевых архитектурных и технических решений
- Выявление технических рисков на этапе проектирования и разработки
- Развитие инженерных стандартов и практик команды
- Проведение Code Review сложных и критичных изменений
- Наставничество и развитие разработчиков
- Участие в развитии архитектуры и технологического стека
Чем предстоит заниматься
- Разрабатывать и развивать backend-сервисы банка
- Проектировать новые сервисы, API и интеграции
- Работать над производительностью и надежностью существующих решений
- Участвовать в архитектурной и технической проработке новых задач
- Проводить Code Review и помогать команде находить оптимальные технические решения
- Разбираться со сложными production-задачами и участвовать в улучшении существующих систем
- Развивать вместе с командой микросервисную архитектуру, Docker/Kubernetes, CI/CD, Clean Architecture/DDD, автоматизированное тестирование и observability
Условия:
- Конкурентоспособная и стабильная заработная плата;
- Хорошая команда, в которой все работают на результат;
- Возможность карьерного роста и профессионального развития;
- Опыт работы в крупном и стабильном Банке
