Программист (.Net, Angular)
PythonОбязанности:
- участвовать в реализации новой архитектуры, в рамках которой вносить предложения по выбору технических решений, закрывать задачи самостоятельно и выполнять код-ревью новой кодовой базы
- изучать, анализировать, вносить предложения и правки по старой кодовой базе, имеющейся структуре данных и самим данным, которые необходимо полностью мигрировать на новую архитектуру
- выполнять формализацию технических требований, участвовать в обсуждении и изучении предметной области с целью определения оптимальных технических решений
- самостоятельно или в составе команды разрабатывать отдельные модули систем, оперативно устранять ошибки и возникающие сбои в работе программного обеспечения, осуществлять сбор статистики по функционированию разработанного программного обеспечения
- предоставлять информацию о функционировании имеющихся информационных ресурсов
Требования:
- уверенные знания и опыт разработки на С# (С# 10 и .NET 6): EF Core, IoC, REST
- опыт работы с СУБД PostgreSQL и MS SQL
- уверенные знания фреймворка Angular (версии 13 и выше), опыт разработки и наличие реализованных проектов с использованием opensource библиотек JavaScript/TypeScript/Angular/Angular Material
- уметь использовать модульную архитектуру Angular, применять архитектурные паттерны Angular, знать про односторонний поток и иммутабельность, атрибутивные и структурные директивы, методы жизненного цикла компонентов, "умные" и "глупые" компоненты, формы и валидацию данных, а также уметь использовать HTTP-сервисы и Observable-объекты, Feature-модули и маршрутизацию, стратегию обнаружения изменений onPush, ограничение доступа к маршрутам, предварительную загрузку, ленивую загрузку, управление состоянием приложения с помощью NgRx
- знание языков программирования HTML, CSS, SCSS, JavaScript, TypeScript и программной библиотеки RxJS
- четкое представление о работе браузера, DOM-модели, HTTP-запросах, CSS-стилях, а также понимание RESTful и возможность писать REST-сервисы и REST-клиенты
- знание таких подходов как Service-Oriented Architectre, CQRS, Domain Driven Design, Clean Architecture, Clean Code
- понимание принципов SOLID, DRY, KISS, YAGNI, умение писать чистый и понятный код, а также вносить точечные и лаконичные правки в чужой
- четкое представление и опыт работы с Git
Будет плюсом:
- понимание принципов разработки серверной части на языке программирования Python с использованием фреймворков Django/DRF/FastAPI
- понимание принципов разработки мобильных приложений с использованием фреймворков React Native, Flutter
- желание учиться и развиваться (если что-то непонятно, то будем разбираться вместе)
- способности и навыки быстро вникать в суть задачи, а также быстро находить и реализовывать решение для нее
Условия:
-
5-ти дневная рабочая неделя, рабочие часы с 9.00 до 18.00 (перерыв с 13.00 по 14.00)
-
возможны премиальные выплаты на государственные праздники
-
отпуск согласно законодательству с выплатой пособия на оздоровление
-
развозка на служебных автобусах по графику
- комфортные рабочие места и современное оснащение
Задайте вопрос работодателю
Он получит его с откликом на вакансию
Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос
Откликнуться
