Закажите услуги фрилансеров для вашего проекта прямо сейчас!

Размещение заказа на фриланс бирже бесплатно.

10 лет назад
Максим
49 лет, Россия
11 лет в сервисе
Был онлайн 9 лет назад
16 отзывов
10 лет назад

Требуется программист на постоянной основе для работы над сайтом поиска и продажи авиабилетов (почасовую оплату не предлагать!).

Требования к кандидату: знание и опыт работы с PHP, MySQL, JS, JQuery, XML, HTML

Технические задачи для данного проекта (дизайн и верстка сайта еще в процессе; необходима реализация программной части сайта, т.е. создания движка системы и реализация соответствующих функций):
==========================================================================
- реализация формы поиска авиабилетов (различные критерии поиска и фильтрация в форме поиска);
- реализация модуля взаимодействия с сайтом агента для запроса и получения информации о рейсах, (меж-серверное общение, запрос-ответ данных в XML формате, обработка ошибок);
- реализация модуля заказа авиабилета (ввод и обработка данных пассажиров);
- реализация модуля просмотра сделанных заказов, их сортировки и пейджинга;
- упрощенный, самописный CMS для добавления контента (стандартные CMS не нужны);
- имплементация временной заглушки в виде e-mail рассылки на время первого запуска сайта;
- создание и работа с БД сайта;
- бэкапирование данных;
- выбор аппаратно-технического обеспечения, т.е. сервера для хостинга и планирование нагрузки;
- обеспечение безопасности передаваемых данных с помощью секьюрных протоколов HTTPS, SSL;
- и т.д. и т.п.
==========================================================================

Требования при реализации данного проекта следующие:
==========================================================================
- сайт должен быть быстрым и отрабатывать достаточно оперативно, чтобы пользователь мог комфортно работать и оперировать с представленным материалом;
- сайт должен быть готов выдерживать достаточно высокую нагрузку на сервер (пределы нагрузки определим позднее);
- соответственно, сайт должен быть хорошо масштабируем при увеличении посещаемости, поэтому используемые решения должны позволить в будущем сделать легкое масштабирование без значительных временных вложений;
- архитектура приложения должна предусматривать возможность подключения к системам других агентов в будущем и, соответственно, давать возможность многопоточного, асинхронного поиска для взаимодействия с другими агентами;
- созданное решение должно быть относительно легко поддерживаемо и тестируемо для проверки правильности работы функционала;
- архитектура приложения должна быть прозрачна и не усложнена;
- сайт должен иметь детальный протокольный файл с ротацией, чтобы можно было восстановить действия любого пользователя исходя из его IP адреса и операций, произведенных сайтом;
- протоколирование также должно вестись и на уровне работы с агентом при обмене данными и использования XML (протоколирование обязательно должно вестись для возможности обсуждения и решения спорных ситуаций между пользователем и сайтом или между агентом и сайтом;
- обмен данными с агентом должен происходить по протоколу SSL;
- сайт должен быть оптимизирован для работы с IE, FF, Chrome, Safari, Opera последних версий;
- исходный код должен храниться в SVN, а релиз версии должен выводиться в отдельную ветку SVN, чтобы можно было отделять стабильную версию от разрабатываемой;
- потребуется также ручное тестирование-проход по всему пользовательскому интерфейсу или написание автоматических тестов, чтобы обеспечить уверенность в целостности и работоспособности приложения после любого изменения произведенного во время разработки или модификации, а также при выкладке релиза не сервер;
- необходимо обеспечить-создать build process, который будет регулярно создавать выкладку ПО и прогонять автоматические тесты для проверки работоспособности приложения;
==========================================================================

Данные требования не требуется реализовать все и сразу – необходимо запустить сайт с минимально необходимым функционалом и постепенно реализовав все необходимые функции, а также новые требования. Поэтому, предложения с почасовой оплатой будут отклонены; требуется исполнитель для постоянной работы над проектом!

От кандидата требуется навык написания грамотного и оптимизированного кода. В команде партнера есть опытные и проверенные программисты, поэтому от кандидата потребуется портфолио: примеры или ссылки на проекты и примеры вашего кода для проверки. Проведение собеседования и решение и о выборе кандидата будет основываться, прежде всего, по результатам этой проверки. Код, написанный для сайта, будет также проверяться. Поэтому, если у вас нет 100%-ной уверенности в своих возможностях, пожалуйста, не подавайте заявку. Давайте не будем отнимать друг у друга время и создавать конфликтные ситуации!

В портфолио или заявках кандидатов также хотелось бы прочесть не общие фразы – «я знаю PHP», а подробности, т.е. с какими фреймворками работал кандидат, с какими БД, есть ли навыки работы с конкретными проектами и т.д.

Если сотрудничество с исполнителем будет успешным в течение 2-3 месяцев, у исполнителя есть возможность остаться в данном проекте и также принимать участие в других проектах, как уже было упомянуто, на постоянной основе.

Люди творческие и неординарные, но недисциплинированные и необязательные, мне не подходят. Т.к. речь идет о возможности удаленной работы, от исполнителя потребуется возможность быть на связи (эл. почта, Скайп, телефон) в заранее оговоренное время, оперативно реагировать и реализовывать поступающие запросы, регулярно отслеживать работоспособность сайта. В первое время, особенно во время запуска проекта, возможно, придется работать по выходным. Поэтому, пожалуйста, прежде чем оставлять Вашу заявку, будьте уверены, что Вас устраивают данные условия, и Вы сможете обеспечить выполнение вышеупомянутых требований.

Обсуждение подробностей уже при личном собеседовании с кандидатом.
Подробное ТЗ с техническими деталями также будет предоставлено позже, после выбора исполнителя.

Еще раз подчеркиваю – если у вас нет полной уверенности, что Вы сможете реализовать указанные требования (не только технические, но и требования к расписанию и доступности), не следует оставлять заявку.

P.S. С повышенным интересом отнесусь к кандидатам из Санкт-Петербурга, однако, по прежнему, приоритет отдаю квалификации и соответствию указанных требований.

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами

Нет заявок

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.