Технологии/инструменты
C#NuGetT-SQLPostgreSQLREST API
Одна из крупных российских производственных компаний создает проект "Корпоративное приложение", которое архитектурно представляет собой:
- Вебпортал (React.js, .NET Core, PostgreSQL, Kafka, Kubernetes).
- Мобильное приложение (Flutter), которое использует веб-портал в качестве бека.
Планируемая нагрузка — 27 тыс. пользователей.
Задачи
- Проектирование и разработка нового функционала.
- Написание Unit-тестов.
- Участие в разработке архитектуры сервисов.
- Оценка способов реализации задач и выбор наиболее оптимального решения.
- Изучение новых технологий и подходов.
- Участие в оценке, декомпозиции задач.
- Проведение рефакторинга кода.
- Code review.
Требования
- Опыт на С# — от 2-х лет.
- Понимание принципов работы многопоточных приложений, сборки и использования NuGet-пакетов.
- Понимание принципов ООП, паттернов, Dependency injection, управления состоянием, принципов DRY/SOLID.
- Хорошее знание SQL-подобного языка (T-SQL, PostgreSQL и т.п.), умение писать и ориентироваться в сложных запросах.
- Опыт разработки и проектирования REST API.
Будет плюсом:
- Знание TypeScript или JavaScript.
- Опыт использования одного из современных движков (React, Angular, Vue, etc.), понимание сборки и использования NPM-пакетов.
- Опыт работы с CI/CD.
- Опыт работы с Kafka, Docker, Kubernetes.
- Опыт Fullstack-разработки.
Екатерина Нтсама Онана Senior Recruitment Specialist