Jobgether
Senior Software Engineer – C# / .NET
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в международную распределённую продуктовую команду, разрабатывающую e-commerce платформу для управления товарами, листингами и учётом. Полный цикл владения фичами: backend на C#/.NET и frontend на Vue.js или React с TypeScript.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать продуктовые фичи по всему стеку — от технического дизайна до деплоя и продакшн-поддержки
- Разрабатывать backend-сервисы, API и компоненты на C#, .NET, ASP.NET и ASP.NET Core
- Разрабатывать адаптивные и доступные интерфейсы на Vue.js или React и TypeScript, переиспользуемые компоненты, интеграция с REST API
- Участвовать в проектировании архитектуры и системном дизайне в своей зоне ответственности
- Проектировать реляционные модели данных, писать эффективные SQL-запросы и оптимизировать производительность БД
- Расследовать продакшн-инциденты, находить первопричины и внедрять устойчивые решения
- Писать чистый, покрытый тестами код, участвовать в code review и автоматизированном тестировании
- Работать с облачной инфраструктурой и взаимодействовать с DevOps по надёжным деплоям
- Улучшать архитектуру и качество кода без избыточного усложнения
- Сотрудничать с Product, QA и DevOps, переводить бизнес-требования в технические решения
- Принимать самостоятельные технические решения в рамках своей зоны, балансируя скорость и поддерживаемость
Требования
- 6–8+ лет профессионального опыта в разработке ПО с поставкой production-приложений
- Сильное владение C#
- Глубокое понимание платформы .NET: runtime, библиотеки, инструменты, архитектура приложений
- Опыт разработки веб-приложений и backend-сервисов на ASP.NET и ASP.NET Core, включая RESTful API
- Опыт разработки современных веб-приложений на Vue.js или React, понимание компонентной архитектуры
- Знание TypeScript, адаптивных интерфейсов, доступности, управления состоянием и интеграции с backend
- Понимание архитектуры приложений и паттернов масштабируемого дизайна
- Опыт работы с SQL-базами, реляционными моделями, оптимизацией запросов
- Знакомство с облачной инфраструктурой, в частности AWS или Microsoft Azure
- Умение самостоятельно расследовать продакшн-проблемы и внедрять устойчивые исправления
- Опыт работы с Git, code review, автоматизированным тестированием
- Умение работать с существующей кодовой базой и улучшать её инкрементально
- Проактивность, ответственность, доведение фич от идеи до продакшна
- Сильные коммуникативные навыки и работа в распределённых кросс-функциональных командах
- Клиентоориентированное мышление
- Готовность работать как independent contractor
Условия
- Годовая компенсация $140,000
- Полностью удалённая работа с гибкостью по локации
- Контрактная занятость (independent contractor)
- Company-wide offsites
- Регулярный пересмотр ставки
- Техническое владение значимыми продуктовыми фичами и участие в архитектурных решениях
- Современный стек: C#, .NET, ASP.NET Core, Vue.js или React, TypeScript, SQL, облачные технологии
- Международная коллаборация с распределёнными Product, QA и DevOps командами
- Влияние на продукт для e-commerce продавцов
- Профессиональное развитие в full-stack инженерии и надёжности продакшна
Навыки
- C#
- .NET
- ASP.NET
- ASP.NET Core
- Vue.js
- React
- TypeScript
- SQL
- REST API
- AWS
- Microsoft Azure
- Git