Описание:
Компания ОВЕН – крупнейший российский разработчик и производитель контрольно-измерительных приборов и средств промышленной автоматизации приглашает в свою команду Fullstack разработчика.
Требования:
Высшее техническое образование; Понимание принципов REST API. Знание технологий front-end разработки: HTML5, CSS3, JavaScript (ES6+), TypeScript. Опыт работы с фреймворками Vue.js (React.js будет плюсом). Знание CSS-препроцессоров (SASS/SCSS, LESS). Опыт работы с UI/UX библиотеками (Material-Ul, Bootstrap, Tailwind CSS). Знание технологий back-end разработки: Программирование на PHP, Python (Node.js будет плюсом) Знание популярных фреймворков для серверной разработки (Laravel, yii2). Опыт работы с базами данных (SQL и NoSQL: PostgreSQL, MySQL, MongoDB). Знание принципов работы с API (REST, SOAP). Опыт работы с DevOps инструментами: Знание CI/CD процессов (Jenkins, GitHub Actions, GitLab CI/CD). Навыки контейнеризации (Docker, Kubernetes). Понимание принципов безопасности: Знание основ безопасной разработки веб-приложений (OWASP Top 10). Опы
Обязанности:
Разработка и поддержка веб-приложений: Создание, тестирование и поддержка функциональных веб-приложений. Реализация фронтенд- и бэкенд-компонентов приложений. Анализ требований: Участие в анализе бизнес-требований и разработке технических решений для их реализации. Фронтенд-разработка: Верстка адаптивных и кроссбраузерных веб-страниц на основе макетов (Figma, Adobe XD). Использование современных фреймворков и библиотек (Vue.js) для создания интерфейсов. Оптимизация производительности пользовательского интерфейса. Бэкенд-разработка: Разработка серверной части приложений, включая API, базы данных и логику обработки запросов. Использование языков программирования PHP, Python и фреймворков Laravel, yii2. Настройка и администрирование баз данных (PostgreSQL, MySQL, MongoDB). Интеграция с внешними сервисами: Интеграция с третьими сторонами через RESTful APl. Работа с платежными системами, CRM, ERP и другими внешними сервисами. Тестирование и отладка: Написание юнит-тестов и интеграционных тестов. Выявление и исправление ошибок, обеспечение стабильной работы приложения. Версия кода и деплой: Использование систем контроля версий Git для управления кодом. Участие в архитектурных решениях: Разработка архитектуры приложений, оптимизация процессов взаимодействия между компонентами. Постоянное улучшение существующих архитектурных решений.