Caliberly
Application Developer (Dot Net)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик .NET для школьной IT-инфраструктуры: административные, учебные и операционные системы, студенческие порталы и learning-management инструменты. Полный цикл разработки веб-приложений и backend-сервисов, интеграции и поддержка существующих систем.
Задачи
- Проектировать, разрабатывать, тестировать, разворачивать и поддерживать веб-приложения и backend-сервисы на .NET / .NET Core, C#, ASP.NET MVC, Web API
- Строить и поддерживать интеграции с другими системами (Student Information System, HR, Finance) через RESTful API, веб-сервисы и подключения к БД
- Писать чистый, эффективный и переиспользуемый код, проводить code review
- Отлаживать, исправлять и оптимизировать существующие приложения, внедрять улучшения
- Собирать требования у стейкхолдеров и переводить бизнес-процессы в технические решения
- Участвовать во всём SDLC: сбор требований, архитектура, разработка, тестирование, деплой, поддержка
- Проектировать и поддерживать базы данных Microsoft SQL Server, писать сложные запросы и хранимые процедуры
- Внедрять и поддерживать автоматизированное тестирование (unit, integration)
- Совместно с DevOps/IT поддерживать CI/CD, деплой, мониторинг и бэкапы
- Документировать технические спецификации, архитектуру и рабочие процессы
- Менторить junior-разработчиков, проводить ревью их кода
- Следить за экосистемой .NET и трендами в образовательных технологиях
Требования
- Степень бакалавра в Computer Science, Software Engineering, IT или смежной области
- 5+ лет профессионального опыта разработки на .NET / .NET Core, желательно в enterprise или образовательной IT-среде
- Сильное знание C#, ASP.NET, Web API, Entity Framework / ORM и объектно-ориентированного проектирования
- Опыт работы с SQL Server или другими реляционными БД: запросы, оптимизация производительности, проектирование схемы
- Опыт работы с Git или другими системами контроля версий
- Опыт unit-, integration- и автоматизированного тестирования
- Знакомство с CI/CD и практиками DevOps
- Отличные навыки решения проблем и отладки
- Сильные коммуникативные навыки и умение работать с нетехническими стейкхолдерами
- Знание web UI фреймворков (Razor, MVC) и frontend-технологий (JavaScript, HTML, CSS) будет плюсом
- Опыт в IT-среде школы или образовательного сектора будет плюсом
Условия
- Конкурентная компенсация и бенефиты, соответствующие IT-ролям образовательного сектора ОАЭ
- Возможность влиять на цифровую трансформацию школы
- Работа с критичными школьными системами (данные студентов, учебные инструменты, порталы сотрудников)
- Профессиональное развитие и рост в разработке и образовательных технологиях
Навыки
- .NET
- .NET Core
- C#
- ASP.NET
- ASP.NET MVC
- Web API
- Entity Framework
- ORM
- SQL Server
- RESTful API
- Git
- CI/CD
- DevOps
- Razor
- MVC
- JavaScript
- HTML
- CSS
- unit testing
- integration testing