Fullstack Senior C# Developer (Blazor)
Мы ищем .NET разработчика со знанием Blazor, который не просто пишет код,
а способен глубоко понимать задачи и предлагать эффективные решения без необходимости детального расписывания каждого шага.
Обязанности:
- Доработка существующего "фреймворка" для интеграций с нашей основной системой.
- Разработка и поддержка веб-приложений и сервисов с использованием C#, ASP.NET Core, .NET 8.
- Разработка и поддержка RESTful API ("коннекторов" к различным системам на платформе .NET, таким как Active Directory, Exchange и другим).
- Разработка пользовательских интерфейсов с использованием UI-фреймворка Blazor в сочетании с JavaScript плагинами.
- Работа с базами данных (PostgreSQL, MongoDB и т.д.).
- Участие в разработке архитектуры и выборе технологического стека.
- Написание качественного, тестируемого и поддерживаемого кода.
- Участие в развертывании и поддержке приложений.
- Участие в технических совещаниях и обсуждениях.
Требования: - Отличное знание C#, опыт работы с .NET Core (MVC, Razor Pages, Blazor), .NET не менее 5-ти лет, понимание экосистемы разработки микросервисных приложений, работа с метриками и логированием.
- Опыт разработки web приложений на Blazor не менее 2-х лет, знания CSS, HTML.
- Опыт разработки web приложений на JavaScript не менее 3-х лет.
- Знание принципов адаптивного дизайна, написание Blazor (Razor)-компонентов с интеграцией JavaScript плагинов и собственных js-библиотек.
- Опыт работы с базами данных (SQL или NoSQL), знание и использование уровней изолированности транзакций.
- Знание принципов работы с EF (Entity Framework), в том числе написание сложных запросов, понимание когда и для каких целей добавляются индексы.
- Знание и понимание архитектурных паттернов.
- Знание принципов unit, интеграционного, smoke тестирования.
- Хорошее понимание инструментов управления версиями кода (git).
- Ответственность за результат.
- Стремление к постоянному развитию, ответственность и системность, а так же интерес и желание улучшать процессы разработки и сам продукт.
- Базовые знания CI/CD и умение создавать утилиты для автоматизации процессов.
- Опыт работы с системами, такими как Active Directory, Exchange и другими корпоративными решениями.
- Знание основ безопасности веб-приложений (HTTPS, SSL, TLS, sql injection и т.п.).
- Умение самостоятельно ставить задачи и находить решения.
Будет плюсом:
- Опыт работы с другими frontend-фреймворками (React, Angular, Vue.js).
- Знание Docker и контейнеризации.
Условия: - Удаленная работа, полный рабочий день.
- Оформление по ТК, все соцгарантии.
- Укажите, пожалуйста, комфортный для Вас уровень дохода.
Мы предлагаем интересные задачи, возможность работать с современными технологиями и развиваться в профессиональном плане.
Если вы готовы брать на себя ответственность и решать сложные задачи, мы ждем ваше резюме!