PQR
Новичок
Основные требования:
В логистической компании используется самописная CRM система с интеграцией с 1С и внешними системами партнёров. Есть много планов и текущих задач по автоматизации бизнеса.
Что имеем:
Плюсом будет:
- широкий кругозор, интерес к разным языкам и парадигмам программирования. Опыт с RoR или Django? TypeScript или ClojureScript? Node.js, bower, grunt, gulp?
- профиль на github/bitbucket/etc с открытыми исходниками
- профиль на хабре (статьи?)
- профиль на StackOverflow
В логистической компании используется самописная CRM система с интеграцией с 1С и внешними системами партнёров. Есть много планов и текущих задач по автоматизации бизнеса.
Что имеем:
- Система написана на PHP 5.4 без использования известных фреймворков, однако с использованием ООП и MVC подходов. Стараемся писать в функциональном стиле, т.е. в коде много чистых функций без побочных эффектов, которые, правда, оформлены в виде статических методов для удобного autoload по имени класса (используем автозагрузку, но не composer)
- По сути большая часть приложения (80%) это CRUD с различными фишками автозаполнения, перекрёстными ссылками, подсказками, e-mail уведомлениями и проч. для максимальной автоматизации бизнеса. Ещё 10% - это печать различных документов (html, Excel через PHPExcel, PDF через wkhtmltopdf). Оставшиеся 10% - парсеры сайтов-партнёров и различных Excel файлов, которые нам нужно загружать в базу
- Есть немного тестов на PHPUnit (~10% coverage), настроен TeamCity
- СУБД MySQL 5.5
- На клиенте jQuery + jQueryUI + в паре мест AngularJs
- Вёрстка не хитрая: общий layout на основе грида от yui, кнопки из bootstrap, формы в таблицах
- Работаем с Mercurial, хостимся на Bitbucket
- Задачи ведём в Youtrack
- Используем rollbar.com для контроля ошибок
- Корпоративный браузер Firefox - можем использовать всё самое современное и удобное на клиенте
- Перейти на PHP 5.6 со всеми плюшками
- Писать больше тестов на PHP (больше юнит тестов, приёмочные тесты через Selenium). В юнит тестах хочется попробовать AspectMock, т.к. в коде много статики, синглтонов и нет DI
- Больше использовать Angular - есть модули с калькуляторами тарифов на клиентской стороне, которые можно было бы сделать более удобными и для пользователя и в поддержке кода
- А, быть может, Вы специалист по ReactJs или Ember и расскажете и покажете, что для наших задач они подходят лучше, чем Angular? Было бы интересно!
- MariaDB? Надо протестировать производительность...
- Предлагайте свои варианты: как сделать наш процесс разработки максимально интересным и эффективным?!
- Переписать существующий код заново с использованием какого-либо известного PHP фреймворка
- Небольшая и уютная компания без лишней бюрократии и с весёлым коллективом, заходите на наш канал http://www.youtube.com/channel/UCu59lRQVVF0eFA1kDhRbYUw
- Работа в офисе, 5 дней в неделю, полный рабочий день (с 10 до 19 или с 11 до 20), оформление по ТК
- Москва, 5 мин. от м. Смоленская (Арбатско-Покровской ветки)
- Современный компьютер (i7, 8Gb, ssd, 27" монитор)
- Команда из трёх программистов
- ЗП 50-70тыс на руки по итогам собеседования
- Испытательный срок 1-3мес
- В том числе рассматриваем кандидатов в начале карьеры с малым опытом, но с желанием учиться, страстью к веб-разработке и к новым технологиям!
Плюсом будет:
- широкий кругозор, интерес к разным языкам и парадигмам программирования. Опыт с RoR или Django? TypeScript или ClojureScript? Node.js, bower, grunt, gulp?
- профиль на github/bitbucket/etc с открытыми исходниками
- профиль на хабре (статьи?)
- профиль на StackOverflow