Ищем опытного 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

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