Мы технологическая компания, разрабатывающая инновационные решения в области Систем Автоматизации Зданий (Building Automation Systems). Наша команда разработчиков растет, и мы ищем талантливого Full Stack разработчика для создания высококачественных, масштабируемых и поддерживаемых веб-приложений.
Обязанности:
- Проектировать, разрабатывать и поддерживать современные веб-приложения с использованием C#, .NET, Entity Framework и Vue.js.
- Реализовывать RESTful API и интегрировать их со сторонними сервисами.
- Взаимодействовать с дизайнерами UI/UX, менеджерами продуктов и другими разработчиками для внедрения качественных функциональных возможностей.
- Разрабатывать и оптимизировать запросы MS SQL Server и схемы баз данных.
- Развертывать и поддерживать облачные решения на платформе Microsoft Azure.
- Писать чистый, хорошо документированный и тестируемый код.
- Участвовать в ревью кода и вносить вклад в постоянное совершенствование процессов разработки.
Требования:
- Свободное владение C# и .NET (предпочтительно .NET 6 и выше).
- Профессиональный опыт работы с Entity Framework Core.
- Глубокое понимание MS SQL Server, включая написание хранимых процедур и оптимизацию запросов.
- Практический опыт работы с Vue.js (2 или 3).
- Опыт разработки REST API и взаимодействия клиент-сервер.
- Знание сервисов Azure (App Services, Azure SQL, Storage и т.д.).
- Понимание принципов работы Git, CI/CD-пайплайнов и гибкой методологии разработки (Agile).
- Хорошие навыки решения проблем и внимательность к деталям.
- Способность работать как самостоятельно, так и в команде.
- Хорошие навыки коммуникации на английском языке (устные и письменные).
Будет плюсом: - Опыт работы с Docker и контейнеризированными развертываниями.
- Знание других фронтенд-фреймворков (React, Angular).
- Опыт работы с инструментами DevOps и принципами "инфраструктура как код" (IaC).
- Знание механизмов аутентификации (OAuth2, JWT, Azure AD).
Мы предлагаем:
- Возможность работать над современными и значимыми проектами.
- Гибкий график и опции удаленной работы.
- Дружелюбную и сплоченную команду разработчиков.
- Поддержку непрерывного обучения и профессионального развития.
- Конкурентную заработную плату, соответствующую опыту и квалификации.