Fullstack Developer (Junior–Middle)
j-19 group
- Алматы
- 300 000-500 000 тнг в месяц
- Постоянная работа
- Полная занятость
- Разработка и поддержка REST API на одном из языков: JavaScript (Node.js) или Python (FastAPI, Django REST, Flask).
- Интеграция API с клиентскими интерфейсами на React / Vue / Angular.
- Настройка обмена данными между фронтом и бэком, корректная работа с запросами, ответами и ошибками.
- Работа с базами данных (PostgreSQL, MySQL или MongoDB).
- Поддержание существующего кода, улучшение читаемости и стабильности.
- Отладка взаимодействия фронта и бэка, работа с инструментами тестирования API (Postman, Insomnia).
- Участие в разработке архитектуры API и клиентской части, добавление новых функций в продукт.
1. Backend
- Понимание принципов REST: ресурсы, CRUD-операции, статусы ответов.
- Опыт написания простых API на Node.js (Express/Nest) или Python (FastAPI/Django REST/Flask).
- Владение основами работы с БД и ORM/клиентами.
- Навыки обработки ошибок и формирования корректных ответов API.
- Базовое понимание авторизации: JWT, Bearer Token, cookies/sessions.
- Уверенное знание HTML, CSS, JavaScript.
- Опыт работы с одним из фреймворков: React / Vue / Angular.
- Понимание асинхронности: async/await, промисы.
- Умение отправлять HTTP-запросы и работать с результатами (fetch / axios).
- Опыт интеграции REST API в интерфейс, работа с формами, состоянием, роутером.
- Умение связывать клиентскую часть с сервером через REST API.
- Понимание и умение решать проблемы CORS.
- Работа с документацией API, Swagger/OpenAPI.
- Тестирование эндпоинтов, отладка запросов.
- Понимание базовых паттернов взаимодействия: пагинация, фильтрация, сортировка, загрузка/отправка данных.
- Владение Git: ветки, merge/pull request, разрешение конфликтов.
- Понимание структуры проекта и принципов чистого и аккуратного кода (KISS, DRY).
- Умение логировать и дебажить как фронт, так и бэк.
- Базовое знание Docker будет плюсом (запуск локального окружения).
- Понимание основ безопасности API.
- Опыт работы в команде и понимание процессов разработки.
- Есть портфолио.
HeadHunter