Full Stack разработчик среднего уровня
2024-10-23
QSCHOOL
Алматы
Алматы улица Мауленова 92
Мы, GLOBAL ONLINE SCHOOL - онлайн школа, где дети могут дистанционна учится по стандарту РК.
Обязанности:
- Разработка и поддержка веб-приложений с использованием технологий фронтенда и бэкенда.
- Проектирование, разработка и поддержка API и сервисов для связи фронтенда и бэкенда.
- Оптимизация приложений для достижения максимальной скорости, масштабируемости и производительности.
- Диагностика и устранение проблем на всех уровнях стека разработки.
- Участие в код-ревью и улучшение кодовой базы.
- Отслеживание последних тенденций в веб-разработке и предложение улучшений.
- Работа в тесном сотрудничестве с менеджерами проектов и другими заинтересованными сторонами для соблюдения сроков.
Требуемые навыки:
Технологии фронтенда:
- Владение HTML, CSS, JavaScript и такими фреймворками, как React, Angular или Vue.js.
- Опыт работы с адаптивным дизайном и препроцессорами CSS (например, SASS, LESS).
- Знание инструментов сборки фронтенда, таких как Webpack, Gulp или Grunt.
Технологии бэкенда:
- Уверенные знания серверных языков, таких как Node.js, Python, Ruby, PHP или Java.
- Знание принципов разработки и интеграции RESTful API.
- Опыт работы с реляционными и нереляционными базами данных (например, MySQL, PostgreSQL, MongoDB).
- Опыт работы с серверными фреймворками (например, Express.js, Django, Ruby on Rails).
DevOps:
- Знание облачных платформ (AWS, Azure, GCP) и CI/CD пайплайнов.
- Опыт работы с системами контроля версий, такими как Git.
- Опыт работы с инструментами контейнеризации, такими как Docker и Kubernetes, является плюсом.
Квалификация:
- Степень бакалавра в области компьютерных наук, информационных технологий или смежных дисциплин.
- 3-5 лет профессионального опыта в области Full Stack разработки.
- Хорошие навыки решения проблем и умение работать как самостоятельно, так и в команде.
- Хорошие коммуникативные навыки, как устные, так и письменные.
Предпочтительно:
- Опыт работы по Agile-методологиям.
- Знание фреймворков для тестирования (например, Jest, Mocha или Selenium).
- Опыт работы с GraphQL будет плюсом.
- Знание лучших практик безопасности в веб-разработке.
Преимущества:
- Конкурентоспособная заработная плата.
- Возможности для профессионального развития и карьерного роста.
- Гибкий график работы и возможность удаленной работы.