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

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

Работа удаленная. Хождение в офис не подразумевает. В удобное Вам время. Мы бы хотели, чтобы вы нам посвящали свой полный рабочий день (а это кстати 6 часов, а не общепринятые 8). Но если Вы хотите совмещать работу у нас с учёбой, или работой в другом месте, то это тоже вполне подойдет.

Заработная плата будет зависеть от вашего уровня знаний программирования и знаний непосредственно самой CRM-системы. Уровни знаний мы разделили на 3 условных типа: Начинающий программист, Программист и Старший программист. Если вкратце:

  • Начинающий программист — он и есть начинающий программист. От вас потребуются базовые знания в программировании: работа с базами данных, работа с массивами и строками, работа с классами и объектами. Так же потребуются базовые знания CRM-системы SuiteCRM/SugarCRM: работа в интерфейсе, знание основных модулей, умение настройки модулей через Студию, понимание принципов настройки CRM-системы через конфигурационные массивы (vardefs.php, editviewdefs.php, detailviewdefs.php, listviewdefs.php), умение их подправить и добавить свой HTML и JavaScript-код на страницы. Мануалы и активное гугление в помощь. Придется много изучить и узнать нового, но мы поможем! Зарплата исходя из 15 000 рублей в месяц.

 

  • Программист — сотрудник, который уже уверенно ориентируется в CRM-системе как в интерфейсе, так и в коде. Да, он еще многого не знает, но уже может самостоятельно выполнять бóльшую часть работ. А с чем еще не сталкивался — то расскажем и научим. Зарплата от 30 000 до 50 000 рублей в месяц.

 

  • Старший программист — хорошо знает CRM-систему, умеет быстро находить баги и ориентируется как лучше выполнить ту или иную задачу. Как показала практика, в этой CRM-системе и через 5 лет её использования можно найди для себя что-то новенькое. Поэтому обмен опыта также присутствует. Зарплата от 50 000 до 90 000 рублей.

Для ориентировки: человек, хорошо знающий PHP, уже работавший с какими-либо фреймворками/CMS-системами, имеющий за плечами хотя бы 2-х годовалый опыт активного программирования на PHP, в состоянии изучить CRM-систему до уровня Программист за пару месяцев, а до уровня Старший программист — примерно за полгода. Но это конечно все индивидуально. У каждого человека свои способности к обучению.

  • В НАСТОЯЩИЙ МОМЕНТ МЫ ИЩЕМ ПРОГРАММИСТА И СТАРШЕГО ПРОГРАММИСТА!

 

От вас требуется

  • SuiteCRM / SugarCRM на том уровне, на который вы претендуете.
  • Высокий уровень самодисциплины. При удаленной работе без нее очень сложно.
  • Уделять работе с нами то количество часов, на которое мы договоримся. Не менее.

Прочие условия

Все бизнес-процессы компании завязаны на время, потраченное специалистами на решение тех или иных задач. В зависимости от этого времени выставляются счета на оплату работ, и начисляется размер заработной платы.

Для работы по проектам вы установите себе счетчик рабочего времени. Сколько он «натикает»,
столько вы и получите зп исходя из стоимости месяца работы при 6-и часовом рабочем дне с
выходными по субботам и воскресеньями и красным дням календаря.

Задания для теста

Здесь мы хотим привести список задач, решение которых поможет понять примерный уровень ваших знаний CRM-системы SuiteCRM. Для претендования на ту или иную должность нам бы хотелось, чтобы вы предварительно или выполнили соответствующие задания, или имели четкое представление как бы вы их делали и смогли описать это в устной беседе.

Начинающий программист
  • Установить и настроить SuiteCRM (установка на любом веб-сервере, настройка подразумевает русификацию).
  • Воспользовавшись Студией настроить форму редактирования, форму просмотра или форму списка записей любого модуля.
  • Создать новый модуль любого типа в конструкторе модулей.
  • В конструкторе модулей для своего модуля добавить связь Многие-ко-многим с любым другим модулем CRM-системы. Настроить отображение колонок в получившихся сабпанелях.
  • Показать познания в ручном редактировании файлов, отвечающих за отображение карточки записей любого модуля. Например: добавить свой javascript-код в форму редактирования записи любого модуля.
  • Показать познания в ручном редактировании файлов, отвечающих за отображение карточки записей любого модуля. Например: объединить вывод двух значений в одно поле в любом модуле (по образу и подобию Кто и Когда поменял запись).
  • Показать познания в ручном редактировании файлов, отвечающих за описание используемых переменных в модулях. Например: Объединить вывод двух полей в одно поле для отображения полученного результата в списке записей (по образу и подобию Фамилии и Имени в Контактах).
  • Уметь менять дополнительную информацию о записи, отображаемую в списке записей при нажатии на пиктогрумму «i».
  • Показать умения в обновлении CRM-системы до более свежей версии (например, установив более старую версию, а потом «накатив» в нее необходимые обновления через мастер обновлений).
Программист
  • Добавить в карточку модуля iframe с любой страницей любого сайта.
  • Добавить свою кнопку с любым функционалом в любую сабпанель.
  • Умение работать с лендингами: добавить форму создания нового лида на произвольном стороннем сайте.
  • Умение настраивать логику создания нового лида, прикреплять к нему сделки и так далее.
  • Указать свои новые иконки в действиях модуля.
  • Скорректировать верхее правое меню CRM-системы добавив в него любую прозвольную ссылку.
  • Добавить любую задачу в планировщик CRM-системы.
  • Сделать подсветку списка записей любого модуля разными цветами в зависимости от статуса той или иной записи (для списка записей модуля и для списка записей в сабпанели).
  • Добавить любой hook в любой модуль, реагирующий на сохранение записи.
  • Добавить вычисляемое поле в карточку любого модуля.
Старший программист
  • Добавить свой кастомный entryPoint, производящий любые действия в CRM-системе основываясь на данных, пришедших в этом запросе.
  • Добавить в модуль Контакты и модуль Контрагенты одинаковое поле. Сделать так, чтобы при выборе контрагента при редактировании карточки контакта значение поля из контрагента подставлялось в соответствующее поле в контакте.
  • Добавить в разделе Администрирование редактирование какой-либо переменной, хранимой в конфиге $sugar_config.
  • Добавить кнопку в поиск, которая перенаправляет пользователя на страницу создания записи с заполненными полями из поиска.
  • Добавить кнопку в карточку контакта сверху (detailview) (например: отправка письма этому контакту с каким-то заранее заданным в конфиге шаблоном).
  • Добавить свой виджет на главной странице CRM-системы.
  • Добавить в модуль сабпанель, в которой будут находиться записи, связанные не напрямую с текущей записью, а связаные с записями, которые связаны с текущей.

Контакты по вопросам трудоустройства

Руководитель: Успенский Евгений.
Skype:  evgenjekson
E-mail: admin@crmhosting.ru
Москва: +7 (499) 322 7403
Санкт-Петербург: +7 (812) 612 7063
Краснодар: +7 (861) 204 0053
В соц.сетях:   

Вакансия на fl.ru: https://www.fl.ru/projects/3160839/ischem-nachinayuschego-ili-opyitnogo-php-programmista.html

Ну или воспользуйтесь чатом на этой странице (окошко внизу справа)!