Документированный API
Эндпоинты, построенные по согласованной спецификации, с понятными форматами запросов и ответов, на которые уверенно может опираться фронтенд- или мобильная команда.
Веб-разработка
API, база данных и админ-панель, собранные по письменному техническому заданию и переданные полностью готовыми, отдельно от присоединения к существующей команде на долгий срок.
У некоторой серверной работы есть чёткое начало и чёткий конец: новый API для продукта, у которого его ещё нет, база данных, которая разрослась и стала хаотичной и нуждается в аккуратном проектировании, админ-панель, чтобы персонал перестал редактировать записи напрямую, или миграция с бэкенда, который стал обузой. Именно тогда бизнес решает нанять бэкенд-разработчика под проект в Дубае для определённой сборки, согласованной по письменному техническому заданию, а не для того, чтобы бессрочно взять человека в команду.
Ценность отношения к этому как к проекту, а не как к бессрочной договорённости, в том, что все с самого начала понимают, как выглядит «готово»: работающая, протестированная, документированная система, переданная клиенту, который с первого дня владеет и кодом, и доступом. Эту ясность стоит проговорить прямо, прежде чем нанять бэкенд-разработчика под проект в Дубае для такой сборки.
Что даёт проект
Конкретные результаты проектной сборки, а не постоянная договорённость.
Эндпоинты, построенные по согласованной спецификации, с понятными форматами запросов и ответов, на которые уверенно может опираться фронтенд- или мобильная команда.
Таблицы и связи, структурированные под то, как данные реально используются, а не просто скопированные с того места, где их оставила старая система.
Рабочий интерфейс для персонала, чтобы просматривать и управлять записями напрямую, без ручных запросов к базе данных. Это один из результатов, которые клиенты чаще всего просят, когда решают нанять бэкенд-разработчика под проект в Дубае для первой сборки.
Тесты, доказывающие, что API и обработка данных ведут себя так, как задумано, особенно важно для миграции, где нужно сохранить существующее поведение. Просите показать их, прежде чем нанять бэкенд-разработчика под проект в Дубае и принять любой проект как завершённый.
Понятные инструкции о том, как запустить систему, изменить её настройки и восстановить, если что-то пошло не так, рассчитанные на того, кто примет её дальше.
Время с вашей командой, чтобы обсудить, почему API и база данных структурированы именно так, и на что обращать внимание по мере роста продукта.
Важные навыки
Навыки, специфичные для сдачи аккуратной, завершённой сборки.
| Навык или инструмент | Как выглядит хороший уровень | Почему это важно |
|---|---|---|
| Проектирование до сборки | Набрасывает модель данных и форму API до написания кода и может объяснить логику | Структурные решения, принятые в первую неделю, дорого переделывать после передачи |
| Документация API | Описывает эндпоинты достаточно понятно, чтобы другой разработчик мог интегрироваться, не читая исходный код | Переданный API без документации нельзя считать по-настоящему готовым |
| Миграции базы данных | Уверенно переносит данные из старой структуры в новую, с планом отката | Неудачная миграция без пути назад может остановить живую систему |
| Контроль доступа в админ-панели | С самого начала относится к тому, кто может видеть или редактировать какие записи, как к ключевому вопросу проектирования | Админ-панель с расплывчатыми правами доступа, частый источник ошибок в данных |
| Письменные материалы для передачи | Пишет документацию по ходу сборки, а не собирает наспех в самом конце | Наспех написанная документация в конце проекта, именно та часть, которую обычно пропускают |
Модель веб-стандартов MDN описывает серверную часть как слой, который выполняет логику и обращается к базе данных до того, как результат попадает в браузер, и бэкенд-разработчик, сдающий проект, должен уметь понятно объяснить этот слой вашей конкретной сборки нетехническому заказчику при передаче.
Почему это оформлено как проект
Эта страница посвящена ограниченному по объёму куску работы: заранее согласованное техническое задание, фиксированная цена и готовая система со всем кодом и доступом, которая в конце становится вашей. Коллега, который остаётся в вашей команде и продолжает развивать систему дальше, это другая договорённость, описанная вместо этого на нашей странице «Бэкенд-разработчик». Поддержка в подборе подходит бизнесу, который строит собственную постоянную бэкенд-команду, а не покупает одну сборку, а консалтинг подходит для честного мнения о том, стоит ли эта работа вообще того, ещё до того как написано техническое задание.
Оценка кандидата
Проверки, нацеленные прямо на то, заработает ли готовый результат на самом деле.
Попросите показать систему, которую он закончил и оставил, желательно с ещё доступной документацией, а не проект, который он до сих пор тихо латает.
Короткое упражнение, ещё до кода, показывает, проектирует ли он осознанно или импровизирует по ходу.
Конкретный, честный ответ о том, что пошло не так и как это исправили, скажет вам больше, чем общее заявление о внимательности.
Попросите реальный документ, а не описание того, каким он бывает. Если для прошлой работы его не существует, спросите почему.
Проектный разработчик для этой роли должен прямо сказать, что считается дополнительной работой, до начала сборки, а не когда она уже идёт полным ходом.
Сертификации
Здесь почти нечего проверять по сертификату, поэтому оценивайте готовую работу.
Бэкенд-работа охватывает множество языков и фреймворков, ни один из которых не проводит сертификацию, покрывающую сочетание, которое обычно нужно для этой роли, поэтому к общему заявлению стоит относиться с осторожностью.
Положите рядом исходный запрос на прошлую сборку и то, что реально было поставлено, вместе с оставленными заметками. Всякий раз, когда вы решаете нанять бэкенд-разработчика под проект в Дубае с фиксированным объёмом, такое сопоставление скажет больше, чем любой сертификат.
Особенности ОАЭ
Два решения, которые лучше принять рано, поскольку они формируют объём работ.
Если система будет хранить данные клиентов или сотрудников, Федеральный декрет-закон ОАЭ № 45 от 2021 года должен с самого начала формировать проектирование базы данных, а не решаться как запрос на изменение уже после запуска. Поднимите этот вопрос в брифе, прежде чем нанять бэкенд-разработчика под проект в Дубае для начала сборки.
Amazon Web Services физически эксплуатирует регион AWS Region на Ближнем Востоке (ОАЭ), открытый в 2022 году. Решение, нанять ли бэкенд-разработчика под проект в Дубае для развёртывания там или в другом месте, должно быть в брифе, а не решаться, когда проект уже идёт.
Остальные наши роли веб-разработки смотрите здесь, или вернитесь на страницу наём разработчиков в Дубае для более широкого списка. Коллега, который присоединяется надолго, а не ради одной сборки, относится к странице бэкенд-разработчик. Соедините этот проект со страницей фронтенд-разработчик для интерфейса, который обращается к нему, или передайте оба слоя одному человеку на странице фулстек-разработчик. Когда сборке нужно где-то жить после завершения, хостинг покрывает страница облачные услуги.
Прямые ответы
Определённый кусок серверной работы с чёткой финальной точкой: новый API, пересборка базы данных, админ-панель или миграция с одного бэкенда на другой. Если это постоянная разработка новых функций для продукта, который вы уже ведёте, наша страница «Бэкенд-разработчик» описывает вместо этого именно такой случай.
Исходный код в репозитории под вашим контролем, документацию о том, как система работает и как её разворачивать, и разбор с вашей командой. Права на код и доступ согласовываются письменно в предложении ещё до начала работы.
Обычно оба пункта входят в один и тот же объём работ, ведь API хорош ровно настолько, насколько хороша модель данных за ним. Точные границы проекта мы согласовываем на этапе оценки, чтобы позже не было неясностей.
Только если это часть согласованного объёма работ. Многие клиенты приводят собственную фронтенд-команду или нанимают её отдельно через нашу страницу фронтенд-разработчика, а API в любом случае строится по документированному контракту.
По фиксированной письменной смете под ваш бриф, а не по часовой ставке. Крупная сборка может делиться на этапы, каждый из которых согласовывается до начала, чтобы стоимость оставалась предсказуемой на всём протяжении.
Источники
Фиксированная цена в письменном виде
Получили. Мы уже готовим ваше предложение.
В рабочее время вы получите его в течение 45 минут. Проверьте почту, там письмо с подтверждением.