Описание вакансии
Ищем Junior программиста в команду по разработке и интеграции виджетов для CRM.
Вакансия предполагает обучение Junior специалиста до Middle за 3-6 месяцев с использованием ИИ по внутренним обучающим программам. Ориентируйтесь, что каждый рабочий день будет состоять из 4 часов обучения и 4 часов программирования.
Задачи:
— Разработка API для работы виджетов
— Участие в интеграции CI/CD
— Внедрение кеширование и очередей
— Интеграция фронтенда с бэкендом. Мы не используем js фреймворки и у нас нет отдельной роли фронтендера, поэтому на данный момент это задача программиста, но таких задач минимум.
— Интеграция с другими сервисами компании посредством API.
— Поддержание проекта и исправление багов.
Базовые навыки, которые ожидаем:
— Базовые знания PHP, умение писать код и настраивать IDE
— Основы ООП(Solid, объекты, классы)
— Работа с базами данных и базовое знание SQL(SELECT, INSERT, UPDATE, DELETE, использование JOIN, WHERE, GROUP BY, ORDER BY)
— Git
— Понимание MVC паттерна
Будет плюсом:
— Знание Laravel
— Базовые навыки отладки
— Работа с формами и валидацией
— Работа с Artisan и создание своих консольных команд
— Опыт создания API и работы со сторонними API
— Основы юнит тестирования
— Работа с Linux
Изучим:
— Продвинутые возможности PHP
— Глубокое понимание ООП(с паттернами, границами и шаблонами)
— Продвинутое использование Laravel(а именно 100% его функицонала)
— Разработку RESTful API
— Продвинутое юнит тестирование(с моками, покрытием тестами и BDD)
— Безопасность приложений
— Оптимизацию и кеширование
— Развертывание и конфигурация приложений
— Работа с пакетами, их создание и Composer
+ прокачаем софт-скилы и командную работу!
Условия:
— Полностью удаленная работа
— ЗП 50000 на момент обучения 3-6 месяцев. После окончания обучения будет предложена middle позиция с рыночной зп по результатам скрининга, либо дана возможность сменить компанию.
— Оформление по самозанятости