О роли и команде
Мы ищем старшего инженера-программиста – Backend (.NET) для работы с нашим клиентом, быстрорастущей технологической компанией, создающей высокомасштабируемые современные решения для будущего фандрайзинга. В этой роли вы сыграете ключевую роль в формировании, создании и развитии современной облачной платформы — вносить практический вклад в архитектуру, качество кода и лучшие инженерные практики.
Это практическая инженерная роль, где вы будете большую часть времени писать код, проводить его ревью и тесно сотрудничать с коллегами из продуктовой и инженерной команд для создания надежных, масштабируемых backend-систем. Мы ценим сотрудничество, техническое совершенство и прагматичный подход к решению сложных задач, и ищем инженера, который сочетает сильное техническое исполнение с ответственностью, здравым смыслом и командным мышлением.
Если у вас есть солидный опыт работы с .NET, реляционными базами данных (PostgreSQL), распределёнными или событийно-ориентированными системами и облачными платформами (предпочтительно GCP), мы будем рады с вами пообщаться.
Основные обязанности
•Проектирование и разработка: Разработка сквозных backend-сервисов и API-функций с использованием C# .NET с акцентом на производительность, масштабируемость и удобство поддержки.
•Техническое качество: Написание качественного, хорошо протестированного кода, определение стратегий тестирования (интеграционное и контрактное тестирование) и применение принципов чистого кода вместе с предметно-ориентированным проектированием (DDD).
•Доставка и планирование: Тесное сотрудничество с продуктовой командой и QA для уточнения, оценки и планирования задач дорожной карты — своевременное выявление технических рисков и зависимостей.
•Здоровье системы и безопасность: Соблюдение практик безопасности backend, совместная ответственность за здоровье системы, наблюдаемость (логирование, метрики, оповещения), проведение расследований инцидентов и внедрение исправлений корневых причин.
•Непрерывное улучшение: Выявление технического долга, узких мест в производительности и неэффективностей процессов в зонах вашей работы, помощь в приоритизации и устранении этих проблем для повышения качества работы разработчиков.
•Сотрудничество и обмен знаниями: Участие в проектировании и код-ревью, поддержка и наставничество коллег через парное программирование и адаптацию новых сотрудников, эффективное и ответственное использование современных инструментов разработки с поддержкой ИИ (например, Copilot, Claude, ChatGPT).
Требования
•Опыт 5+ лет в проектировании и создании backend-сервисов в продуктивных средах с доказанным опытом поставки надежных, масштабируемых систем на C# .NET.
•Глубокие знания реляционных баз данных (PostgreSQL) и решений для кэширования (Redis или аналогичные), включая моделирование данных и оптимизацию производительности.
•Практический опыт работы с облачными платформами (GCP предпочтительно, также актуальны Azure/AWS) и контейнеризированными средами.
•Опыт проектирования событийно-ориентированных систем и работы с инструментами обмена сообщениями (например, Pub/Sub, Cloud Tasks, очереди).
•Хорошее понимание архитектуры программного обеспечения, REST API, шаблонов проектирования, практик наблюдаемости и основ безопасности backend.
•Сильные организационные навыки с умением приоритизировать и управлять несколькими потоками работы в динамичной среде.
•Отличные коммуникативные навыки, способность ясно объяснять технические решения как техническим, так и нетехническим заинтересованным сторонам.
Желательно
•Опыт создания агентных AI-рабочих процессов для разработки программного обеспечения.
•Предыдущий опыт проведения миграций систем или масштабирования платформ при значительном росте числа пользователей.
Наши преимущества
•Удалённый офис – возможность работать удалённо или в гибридном формате
•Парковочное место – бесплатная парковка
•Весёлое офисное пространство – игровая зона и зона отдыха
•Медицинская страховка – частная медицинская страховка, включая стоматологическую помощь
•Отпуск – 5 дополнительных дней после первого и пятого года работы у нас
•Личное развитие – обучение и развитие за счёт компании
•Программа рекомендаций сотрудников – конкурентный бонус за успешные рекомендации
•Социальные мероприятия – празднование успехов вместе
•Семейная страховка – возможность добавить страховое покрытие для члена семьи
•Карта Multisport – полностью оплаченный спортивный абонемент