Мы используем cookie-файлы, чтобы улучшить наш сайт.
Окей

Ищем PHP-программиста

Мы занимаемся доработкой и внедрением Web-ориентированных CRM-систем нашим клиентам. В качестве базовой CRM-системы используется SuiteCRM (SugarCRM). Работы очень много, и поэтому мы ищем людей, которые могли бы нам помочь в этой работе.

Работа удаленная. Хождение в офис не подразумевает. В удобное Вам время. Мы бы хотели, чтобы вы нам посвящали свой полный рабочий день (а это кстати 6 часов, а не общепринятые 8). Возможно совмещение работы с учебой.
Заработная плата
будет зависеть:
1
От ваших познаний в области web-программирования: PHP + MySQL + JS
2
От ваших знаний непосредственно самой CRM-системы SuiteCRM
3
Базовой ставки, которую мы с вами обсуждаем при приеме на работу. Стоит отметить, что мы готовы пересматривать ваш уровень и вашу зарплату хоть каждые 2 недели. По этому вы можете устроиться на начальный уровень, но быстро разобраться в SuiteCRM и поднять свою зарплату к более высокому уровню.
4
Количество часов, отводимых на работу с нами. По сути работа почасовая. С гарантированным предоставлением объема работ.
Уровни знаний мы разделили на 3 условных типа: Начинающий программист, Программист и Старший программист. Если вкратце:
Он и есть начинающий программист. От вас потребуются базовые знания в программировании: работа с базами данных, работа с массивами и строками, работа с классами и объектами. Так же потребуются базовые знания CRM-системы SuiteCRM/SugarCRM: работа в интерфейсе, знание основных модулей, умение настройки модулей через Студию, понимание принципов настройки CRM-системы через конфигурационные массивы (vardefs.php, editviewdefs.php, detailviewdefs.php, listviewdefs.php), умение их подправить и добавить свой HTML и JavaScript-код на страницы. Мануалы и активное гугление в помощь. Придется много изучить и узнать нового, но мы поможем! Зарплата исходя из 15 000 - 20 000 рублей в месяц.

В настоящий момент не актуально!
Сотрудник, который уже уверенно ориентируется в CRM-системе как в интерфейсе, так и в коде. Да, он еще многого не знает, но уже может самостоятельно выполнять бóльшую часть работ. А с чем еще не сталкивался - то расскажем и научим. Зарплата от 20 000 до 50 000 рублей в месяц.
Хорошо знает CRM-систему, умеет быстро находить баги, пишет грамотный продуманный код. Обмен опыта также присутствует. Зарплата от 50 000 до 90 000 рублей.
Для ориентировки: человек, хорошо знающий PHP, уже работавший с какими-либо фреймворками/CMS-системами, имеющий за плечами хотя бы 2-х годовалый опыт активного программирования на PHP, в состоянии изучить CRM-систему до уровня Программист за пару месяцев, а до уровня Старший программист - примерно за полгода. Но это конечно все индивидуально. У каждого человека свои способности к обучению.
От вас требуется
1
Познания в программировании.
На том уровне, на который вы претендуете по зарплате.
2
Высокий уровень самодисциплины.
При удаленной работе без нее очень сложно.
3
Уделять работе оговоренное количество часов.
Если устаиваетесь на полный рабочий день, то мы ожидаем от вас работы не менее 5-6 часов в день.
Прочие условия
Все бизнес-процессы компании завязаны на время, потраченное специалистами на решение тех или иных задач.
В зависимости от этого времени выставляются счета на оплату работ, и начисляется размер заработной платы.

Для работы по проектам вы установите себе счетчик рабочего времени. Сколько он "натикает", столько вы и получите зп исходя из стоимости месяца работы при 6-и часовом рабочем дне с выходными по субботам и воскресеньями и красным дням календаря.
Задания для теста
Здесь мы хотим привести список задач, решение которых поможет понять примерный уровень ваших знаний CRM-системы SuiteCRM. Для претендования на ту или иную должность нам бы хотелось, чтобы вы предварительно или выполнили соответсвующие задания, или имели четкое представление как бы вы их делали и смогли описать это в устной беседе.
Начинающий программист
  • Установить и настроить SuiteCRM (установка на любом веб-сервере, настройка подразумевает русификацию).
  • Воспользовавшись Студией настроить форму редактирования, форму просмотра или форму списка записей любого модуля.
  • Создать новый модуль любого типа в конструкторе модулей.
  • В конструкторе модулей для своего модуля добавить связь Многие-ко-многим с любым другим модулем CRM-системы. Настроить отображение колонок в получившихся сабпанелях.
  • Показать познания в ручном редактировании файлов, отвечающих за отображение карточки записей любого модуля. Например: добавить свой javascript-код в форму редактирования записи любого модуля.
  • Показать познания в ручном редактировании файлов, отвечающих за отображение карточки записей любого модуля. Например: объединить вывод двух значений в одно поле в любом модуле (по образу и подобию Кто и Когда поменял запись).
  • Показать познания в ручном редактировании файлов, отвечающих за описание используемых переменных в модулях. Например: Объединить вывод двух полей в одно поле для отображения полученного результата в списке записей (по образу и подобию Фамилии и Имени в Контактах).
  • Уметь менять дополнительную информацию о записи, отображаемую в списке записей при нажатии на пиктогрумму "i".
  • Показать умения в обновлении CRM-системы до более свежей версии (например, установив более старую версию, а потом "накатив" в нее необходимые обновления через мастер обновлений).
Программист
  • Добавить в карточку модуля iframe с любой страницей любого сайта.
  • Добавить свою кнопку с любым функционалом в любую сабпанель.
  • Умение работать с лендингами: добавить форму создания нового лида на произвольном стороннем сайте.
  • Умение настраивать логику создания нового лида, прикреплять к нему сделки и так далее.
  • Указать свои новые иконки в действиях модуля.
  • Скорректировать верхнее правое меню CRM-системы добавив в него любую произвольную ссылку.
  • Добавить любую задачу в планировщик CRM-системы.
  • Сделать подсветку списка записей любого модуля разными цветами в зависимости от статуса той или иной записи (для списка записей модуля и для списка записей в сабпанели).
  • Добавить любой hook в любой модуль, реагирующий на сохранение записи.
  • Добавить вычисляемое поле в карточку любого модуля.
Старший программист
  • Добавить свой кастомный entryPoint, производящий любые действия в CRM-системе основываясь на данных, пришедших в этом запросе.
  • Добавить в модуль Контакты и модуль Контрагенты одинаковое поле. Сделать так, чтобы при выборе контрагента при редактировании карточки контакта значение поля из контрагента подставлялось в соответствующее поле в контакте.
  • Добавить в разделе Администрирование редактирование какой-либо переменной, хранимой в конфиге $sugar_config.
  • Добавить кнопку в поиск, которая перенаправляет пользователя на страницу создания записи с заполненными полями из поиска.
  • Добавить кнопку в карточку контакта сверху (detailview) (например: отправка письма этому контакту с каким то заранее заданным в конфиге шаблоном).
  • Добавить свой виджет на главной странице CRM-системы.
  • Добавить в модуль сабпанель, в которой будут находиться записи, связанные не напрямую с текущей записью, а связаны с записями, которые связаны с текущей.
Вспомогательная информация
Набор ссылок на сайты и мануалы по SuiteCRM
Контакты по вопросам трудоустройства
Успенский Евгений
Руководитель CRMHosting.ru
Skype: evgenjekson
Phone: 8 800 551 30 23
E-mail: uspensky@crmhosting.ru