FullStack Developer (ASP.NET, C#)
Міжнародна продуктова компанія шукає FullStack Developer (ASP.NET, C#)
Про проєкт:
Розвивають масштабну B2B SaaS-платформу для автоматизації бізнес-процесів та управління житловою нерухомістю (PropTech) на ринку США.
Продукт об'єднує: фінансовий облік, внутрішній зв'язок, мобільні додатки, клієнтські портали для мешканців та модулі регуляторного комплаєнсу.
Мета: зробити адміністрування прозорим і зручним для кожного учасника.
Вплив на продукт: активно впроваджують нові технології та дають свободу архітектурним рішенням.
Підтримують інженерні ініціативи без зайвої бюрократії.
Орієнтовані на довготривалу співпрацю та створюють комфортні умови для роботи.
Вимоги:Стек та платформа
- Впевнене знання обох стеків (C# + Web) або одного — але глибоко.
- Досвід роботи з .NET Framework 4.x: web.config, IIS App Pools.
- Вміння працювати з WCF-клієнтами: svcutil-проксі, bindings у web.config.
- Базові знання gRPC.
Буде плюсом: досвід роботи з Web Forms.
Діагностика та налагодження
- Самостійно знаходить причини проблем на IIS за логами (NLog).
- Розуміє ризики sync-over-async (.Result) та вміє їх уникати.
- SQL — Middle рівень
- Транзакції та надійність
- Транзакції з try/catch, xact_abort, rollback та передачею помилки нагору.
- Ідемпотентні скрипти виправлення даних і бекфілу.
Розуміння тригерів і рівнів ізоляції (NOLOCK vs RCSI).
Проєктування та оптимізація
- Проєктування індексів: порядок ключів, covering/filtered, sargable-предикати.
- Розуміння parameter sniffing, option(recompile), Query Store — знає, де шукати причину проблеми.
Рефакторинг процедур на 500+ рядків без зміни результату.
Складні конструкції
- APPLY, CTE, віконні функції, MERGE.
UDTT/TVP, безпечний dynamic SQL через sp_executesql.
Очікування від кандидата
- Самостійно веде фічу на всіх рівнях — від сторінки через бізнес-логіку до процедури та індексу.
- Самостійно оцінює задачі.