Fullstack Developer (Junior–Middle)

j-19 group

  • Алматы
  • 300 000-500 000 тнг в месяц
  • Постоянная работа
  • Полная занятость
  • 2 д. назад
Ищем разработчика уровня Junior–Middle, который умеет работать как с фронтом, так и с бэком, и способен качественно интегрировать эти части через REST API. Нужен человек, уверенно понимающий, как данные проходят полный путь от интерфейса до сервера и обратно.Обязанности
  • ⁠ ⁠Разработка и поддержка 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.
2.⁠ ⁠Frontend
  • ⁠ ⁠Уверенное знание HTML, CSS, JavaScript.
  • ⁠ ⁠Опыт работы с одним из фреймворков: React / Vue / Angular.
  • ⁠ ⁠Понимание асинхронности: async/await, промисы.
  • ⁠ ⁠Умение отправлять HTTP-запросы и работать с результатами (fetch / axios).
  • ⁠ ⁠Опыт интеграции REST API в интерфейс, работа с формами, состоянием, роутером.
3.⁠ ⁠Интеграция фронта и бэка
  • ⁠ ⁠Умение связывать клиентскую часть с сервером через REST API.
  • ⁠ ⁠Понимание и умение решать проблемы CORS.
  • ⁠ ⁠Работа с документацией API, Swagger/OpenAPI.
  • ⁠ ⁠Тестирование эндпоинтов, отладка запросов.
  • ⁠ ⁠Понимание базовых паттернов взаимодействия: пагинация, фильтрация, сортировка, загрузка/отправка данных.
4.⁠ ⁠Общие инженерные навыки
  • ⁠ ⁠Владение Git: ветки, merge/pull request, разрешение конфликтов.
  • ⁠ ⁠Понимание структуры проекта и принципов чистого и аккуратного кода (KISS, DRY).
  • ⁠ ⁠Умение логировать и дебажить как фронт, так и бэк.
  • ⁠ ⁠Базовое знание Docker будет плюсом (запуск локального окружения).
Будет плюсом
  • ⁠ ⁠Понимание основ безопасности API.
  • ⁠ ⁠Опыт работы в команде и понимание процессов разработки.
  • ⁠ ⁠Есть портфолио.

HeadHunter