Продукты разработчиков сайта
Работа в IT DNS - подписывайся!
Наше направление разработки сайтов состоит из команд, каждая из которых фокусируется на разработке определенных продуктов. Давайте подробнее разберёмся!
Команда Север

Клуб DNS – сайт, где пользователи могут ознакомиться, обменяться знаниями или стать экспертами в мире цифровой и бытовой техники. Продукт активно развивается и требует большого технического внимания
“Редакторская” – внутренняя специализированная система по заполнению характеристик и описания товаров, которые попадают во все наши системы
Команда Юг
Страница Сервисного Центра. Раньше это был отдельный сайт, а сейчас он объединён с сайтом dns-shop.ru
Но это не значит, что в этом продукте нет интересных изменений :)
Все процессы, которые происходят на web-сайте после клика “купить”, т.е. взаимодействие с корзиной
Сайты брендов Finepower, zet-gaming, dexp.club. Это техника собственных торговых марок во всех товарных категориях – от крупной и малой бытовой техники до компьютеров и смартфонов вместе со всей положенной периферией
Сайты DNS Group и DNS Технологии
Команда Запад
Разрабатывают каталоги ассортимента для нашего интернет-магазина (основной, новинки, акционные и т.д.), развивают страницу сравнения товаров и делают карточку товара.
Так же команда участвует в разработке нового функционала, связанного с каталогом, из недавнего: делали конфигуратор кухонь.
Команда Восток
Чекаут – процесс оформления заказа, после клика в корзине "оформить заказ" (оплата, кредиты, доставки, резерв товара, создание документов). Есть разные виды чекаутов (различаются по специфике товара), для каких-то товаров не требуется, например, доставка, и интерфейс заточен именно под покупку, что позволяет уменьшить количество "ненужных" переходов. В планах у команды сейчас – разработка новых чекаутов
Команда также развивает инструмент отправки смс и делает авторизацию на сайте dns-shop
Ещё ребята занимаются Терминалами самообслуживания в магазинах DNS и на данный момент происходит изменение страницы оформления заказа
Команда Центр
- Делает сервис авторизации для сайтов. Систему оповещений пользователя сайта о наступлении разнообразных событий (кто-то поставил вам лайк, оставил комментарий, что-то полезное произошло с заказом и т.д.). События эти отправляются через разные каналы. Например, сервис Колокольчик, через email и смс информирование, web push.
- Сервис, который принимает запросы от систем он-лайн эквайринга. Когда покупатель на сайте выбирает оплату через ЮМани или CloudPayments, то эти системы присылают через наш сервис информацию о статусе оплаты
- Команда использует Golang
Команда Зенит
Команда делает главную страницу сайта dns-shop, недавно всё перенесли на SPA. Также с Angular недавно перешли на SPA с использованием Nuxt в Терминалах самообслуживания (ТСО) в наших розничных магазинах; чтоб это реализовать, приложение начального экрана для ТСО написали с нуля и связали его с сайтом
Корзина — нет, это не дублирование команды Юг, а работа по оптимизации скриптов и выпиливание ненужных компонентов с помощью Webpack 5 и разработка SPA c помощью фреймворка Nuxt приложения корзины. А также разработка нового API для мобильных приложений упрощение работы посредством ухода от фреймворков и перехода на Symphony
Ребята из Зенита занимаются отображением Брен-дзон, это отдельный сервис, предназначенный для представления различного контента, связанного с товарами конкретных производителей.
Технологии команд web разработки
- PHP 7.3, Yii 2, продукты экосистемы Vuejs, Typescript, Javascript, Go — языки и их фреймворки
- Postgresql, Redis, Memcache, Tarantool, ElasticSearch — системы хранения (базы данных)
- Шина данных — Kafka
- для обмена данных между сервисами используется JSON и Protobuf
- Для описания REST API — Swagger
На данный момент переходим на webpack 5, чтобы начать активно применять архитектуру микрофронтендов. В бэкенде стараемся перейти на микросервисы
Команда мобильной разработки
Молодая команда, которая создаёт приложение интернет-магазина dns-shop для iOS и Android
Kotlin и Swift — ЯП
OKHTTP+Retrofit, Alamofire — http клиенты для работы приложения с REST API
ROOM+SQLLite, CoreData — база и инструмент работы с ней
Kotlin Coroutines — используется для асинхронной работы кода в приложении
Combine — библиотека для разработки под iOS
Если тебе интересны наши продукты, почему бы тебе не стать частью нашей команды?
Frontend-разработчик и Frontend-разработчик (ученик)
Веб-разработчик в команду продукта разработки инструментов представления товара
FullStack разработчик в команду разработки Клуба DNS
Android разработчик (Middle) и IOS разработчик (Middle) на “удалёнку”
Наши предыдущие статьи:
Идеальный кандидат: как я подхожу под описание?