00:00 - О компании
02:00 - О себе
13:03 - Принципы ООП
17:18 - SOLID
20:58 - Паттерны
21:32 - Dependency Injection
22:42 - Принцин DRY
23:02 - Принцин KISS
23:23 - Принцин YAGNI
23:55 - RabbitMQ
26:09 - REST API
26:53 - Протокол HTTP
27:33 - RPS
27:42 - Алгоритмы
28:48 - Структуры данных
29:28 - CI/CD
29:39 - Unit тесты
30:00 - Интеграционные тесты
30:39 - Git
31:24 - Git merge
31:55 - Git rebase
32:11 - Git cherry pick
32:21 - Архитертура приложения
32:55 - Чистая архитертура
33:03 - Docker
33:30 - Docker compose
34:11 - Кеширование
35:27 - Elasticsearch
35:57 - Agile
36:49 - Where
37:25 - Having
37:55 - Like
38:15 - Типы join
39:00 - Индексы
40:20 - Нормальные формы БД
40:33 - Уровни изоляции транзакций
41:40 - Класс и объект
42:53 - Что может быть в классе
44:09 - Поля и свойства
44:45 - Decimal и double
45:55 - Как в памяти хранится double
46:42 - События
47:15 - Коллекции
47:50 - Алгоритмическая сложность
48:40 - Static
49:50 - Интерфейс
50:48 - Deadlock
51:25 - Модификаторы доступа
52:21 - Абстрактный класс и интерфейс
53:55 - Методы object
54:36 - Dispose
55:42 - Finalize
56:30 - Стек и куча
57:15 - Сборщик мусора
59:24 - Boxing/Unboxing
59:58 - UpCast/DownCast
01:00:19 - IEnumerable и IQueryable
01:01:10 - Async/await
01:03:10 - Semaphore и Mutex
01:04:15 - Task и ValueTask
01:04:58 - Record и Struct
01:05:25 - Разговоры о важном
01:12:20 - О проектах, стеке
Обязанности:
Разработка, доработка и оптимизация проектов;
Участие в процессе проектирования ПО (взаимодействие с аналитиком, архитектором и пр.);
Устранение дефектов, найденных в результате тестирования\контроля качества;
Информационная поддержка при разработке проектной документации;
Участие в обсуждениях и митингах в составе команды для решения проектных задач (обсуждение, планирование, проектирование, оценка и пр.);
Проведение код-ревью;
Написание Unit-тестов.
Требования:
Профильное высшее техническое образование;
Опыт коммерческой разработки на C# от 3х лет;
Опыт работы с ASP.NET Core;
Понимание и умение использовать принципы ООП;
Знание чистой архитектуры;
Знание принципов SOLID;
Знание паттернов проектирования GoF;
Опыт работы с системой контроля версий Git;
Опыт работы с реляционными БД PostgreSQL/MS SQL;
Опыт работы с MongoDB/Redis;
Опыт работы с брокерами сообщений (RabbitMQ/Kafka);
Опыт проектирования REST API;
Опыт работы с ELK;
Опыт работы с Docker (user);
Опыт написания Unit-тестов (xUnit).