Эта вакансия уже завершена
Производственная WEB-компания SKALAR объявляет конкурс на позицию Trainee Back-end Developer
Специализируемся на сложных web-проектах и автоматизации бизнес-процессов. Качественная разработка является принципом нашей работы.
Основной стек разработки:
FRONT
Single-page Web Applications
React.Js
TypeScript
Next.Js
Express.Js
Redux
Backend
Server
NGINX Load Balancing
Mysql / Oracle / Mongo
Kotlin (Java) GraphQL server (microservices)
SSR Node.JS (microservices)
Docker / Docker swarm / Kubernetes
HP Bitrix Framework
Analytics
Grafana + prometheus(Profiling)
Custom Dashboards
Microsoft Power BI (other analytics)
Требования:
Soft skills
Трудовая дисциплина
Желание и умение учиться
Уважение к коллегам
Аналитический склад ума
Hard skills
Минимальные обязательные требования:
Английски на уровне чтения и понимания технической документации
PHP
PHP - Основы (синтаксис, операторы, переменные, управляющие конструкции, константы, пространства имен
PHP - ООП (общие принципы ООП, описание и создание классов, наследование, абстрактные классы, интерфейсы, исключения, конструкторы/деструкторы, свойства, автоподгрузка классов
PHP - Функции (определение функции, аргументы функции, возврат значений, анонимные функции, стрелочные функции)
PHP - Функционал для работы с Web (сессии. обработка форм, сохранение файлов, работа с Куками, работа с заголовками и кодами ответов)
PHP - Массивы (работа с массивами, PHP - Строки, работа со строками, работа с кодировкой. регулярные выражения (в PHP))
PHP - Дата и Время (работа с датой и временем)
PHP - Сериализация (умение сериализовать данные, стандартная сериализация php, Json, Xml)
PHP - PDO (использование PHP DataObject для работы с базой)
HTTP
Базовое понимание работы HTTP
HTML
Теги
Атрибуты
HTML-текст
Ссылки
Изображения
Таблицы
Списки
Формы
Метаданные
CSS
Основы CSS
Блочная модель CSS
Блочные и строчные элементы
Работа с текстом
Работа с цветами
SQL
Основные понятия о базах данных
Создание/удаление баз данных
Создание/удаление таблиц
Добавление данных, оператор INSERT
Обновление данных, оператор UPDATE
Удаление данных, оператор DELETE
Получение данных, оператор SELECT
Условный оператор WHERE
Сортировка оператором ORDER BY
Групировка и функции агрегации
Запросы к нескольким таблицам
Ограничение выборки, оператор LIMIT
Вложенные запросы
Обьединение запросов оператором UNION
Индексация Данных
Linux
Навигация
Интерфейс командной строки
Файловая структура
Чтение файлов
Редактирование файлов
Пайплайн (Конвеер)
Переменные окружения
Пользователи и группы
Права доступа
Пакетный менеджер
Выполнение программ
JavaScript
Переменные
Типы данных
Строки
Числа
Обьекты
Условные ветвления
Циклы
Функции
Отложенное выполнение функций
DOM-дерево
Навигация по DOM элементам
Поиск элементов
Модификация DOM
Основы браузерных событий
Основы событий мыши
Рабочий график:
пн-пт с 9:30 до 18:30
ст. м. Ботанический сад
Плюшки:
Стипендия
Программа обучения
Ментор
Оформление сотрудничества при успешном прохождении обучения
Чай, кофе, печеньки
Корпоративные мероприятия
Дарья