Обязанности: - Разработка приложений автоматизации бизнеса на платформе .NET;
- Интеграция существующих систем между собой;
- Проектирование и разработка бекэнд и фронтэнд приложений
- Обеспечение полного цикла поддержки разработанных приложений в среде опытной эксплуатации;
- Тесное сотрудничество с командой по поддержке инфраструктуры и командой по обслуживанию компьютерных сетей;
- Принятие архитектурных решений — разработка структуры базы данных, составление, описание, ведение документации архитектуры и конечных точек интерфейсов:
-Декомпозиция и оценка трудоёмкости работ, управление командой разработки;
-Детализация и постановка задач разработчикам, контроль выполнения;
-Участие в сборе и анализе требований к разрабатываемому приложению;
-Участие во внедрении, обучении, опытной эксплуатации разработанных приложений;
-Участие в разработке технической документации - Анализ предложений по расширению возможностей продукта с технической точки зрения, подготовка решений по доработкам проекта;
- Рефакторинг разработанных ранее продуктов;
- Проектирование и разработка бекэнд и фронтэнд приложений
- Оценка требований и определение сроков разработки программного обеспечения
- Написание кода приложений
- Поиск и исправление ошибок
- Оптимизация программного кода
Требования: - Умение работать с чужим кодом
- Опыт разработки коммерческого ПО от 3-х лет, а так же многопоточных и высоконагруженных приложений включая отказоустойчивость, безопасность и производительность;
- Отличное знание C#, .NET Core
- Уверенное знание HTML, CSS, JavaScript, Ajax, Bootstrap 3,а так же опыт адаптивной и кроссбраузерной верстки;
- Опыт разработки SPA клиентской части продуктов
- Знание ORM EntityFramework, EFCore, Linq2Sql.
- Знание методологий разработки, ООП парадигм и SOLID принципов, паттернов проектирования и рефакторинга;
- Знания основных структур данных
- Опыт работы с системами контроля версий (Git, Subversion).
- Опыт работы с реляционными бд СУБД (PostgreSql, MS SQL) и T-SQL, PL-SQL.
- Умение работать с WebAPI, CI/CD, Docker
- Знание ReactJS, Redux
- Знание препроцессоров LESS, SASS
- Опыт работы с WebPack, Babel
- Общее понимание работы CLR и устройства .NET;
- Знание современных технологий платформы .NET;
- Базовые знания принципов работы RabbitMQ, Artemis;
- Понимание принципов работы Web-сервисов, Web-сайтов и ключевых интернет-технологий, протоколов и форматов;
- Умение тестировать собственный код и разбираться в чужом коде(много legacy);
- Умение работать в Git;
Будет плюсом опыт работы с:
Razor pages, Blazor, Kubernetes, RabbitMQ, JQuery, Angular, Vue, React, NoSql;
Условия:
- График и отгулы - гибко, по договоренности
- Конкурентная заработная плата
- График работы: 5/2, возможность удаленной работы
- Оформление по ТК РФ, увеличенный оплачиваемый отпуск – 31 день
- Широкие возможности для самореализации
- Работа в современном Бизнес-центре в шаговой доступности от м. Мякинино
- Литература, обучение