Вакансия PHP разработчик - Челябинск

slach

Новичок
Вакансия PHP разработчик - Челябинск

В компании в которой я сейчас работаю образовалась потребность в Server-Side программистах

вот какие позиции открыты

Junior PHP programmmer
Служебные обязанности
программирование серверной игровой логики на основе платформы Taran Game Framework по требованиям из Дизайн-документа
Базовые Требования
- Опыт работы с php и MySQL от 1 года (студент последнего курса университета)
- Опыт разработки собственных сайтов на php (2-3 собственных сайта в портфолио, корпоративные, личные, околоигровые проекты)
- Человек должен любить online- игры (Warcraft3 , LineAge, WoW, Quake) - но не проводить в играх более 1.5 часа в день
- Человек должен уметь быстро выдавать рабочий но обрезанный по функционалу результат (быть прагматиком а не мечтателем)
- Понимание основ PHP
- базовый синтаксис,
- основные ф-ции работы с массивами
- ф-ции работы со строками
- Понимание основ протокола HTTP (четкое различие в голове клиентской и серверной стороны, понимать что такое заголовки и тело запроса и ответа)
- Базовый опыт работы с JavaScript (понимание что такое DOM
- Опыт прикручивания готовых CMS (Drupal, Joomla, Bitrix) к дизайну заказчика
- Опыт собственной настройки связки apache+mysql+php под Windows (без использования Denwer, Xampp и т.п. пакетов)
- Базовые навыки и желание работать с коммандной строкой в OS Windows, Linux, FreeBSD
- Опыт работы c MySQL из коммандной строки (утилиты mysql и mysqldump)
Дополнительными плюсами будут
- Опыт решения задач экспорта\импорта данных (прайсы из Excel из 1С и т.п.)
- Опыт написания или адаптирования различных eCommerce решений интернет-магазин, формы заказов и т.п. (БЕЗ интеграции с системами оплаты)
- Знание JavaScript jQuery
- Базовое умение работать с системами контроля версий (SVN, CVS) (стандартный цикл checkout, update, commit)
- Опыт работы с любой другой SQL базой кроме MySQL
- Умение пользоваться регулярными выражениямибазовые PCRE
- Опыт настройки программного обеспечения в OS Linux, FreeBSD желание этому научиться

Advanced PHP programmer - Platform
Служебные обязанности
программирование системных библиотек для Taran Game Platform
подбор и тестирование программных компонентов архитектуры
оптимизация и поиск узких мест под нагрузкой
ведение документации по Taran Game Platform
обучение сотрудников API к платформе и принципам работы всей архитектуры программных компонентов
Базовые Требования
- Возраст 22-35 лет
- Человек должен любить online- игры (Warcraft3 , LineAge, WoW, Quake) - но не проводить в играх более 3 часов в неделю
- Человек должен уметь быстро выдавать рабочий но обрезанный по функционалу результат
- Опыт работы с php и MySQL от 3 лет
- Опыт командной разработки длительных проектов (от 4 месяцев, 2-5 человек в команде)
- Опыт разработки собственных сайтов на php (10-15 собственных сайта в портфолио всех типов корпоративные, личные, околоигровые проекты)
- Опыт решения задач экспорта\импорта данных (прайсы из Excel из 1С и т.п.)
- Опыт решения задач по интеграции собственных систем со сторонними компонентами (связки с внешними веб-сайтами, использование Google API и т.п.)
- Опыт написания или адаптирования различных eCommerce решений интернет-магазин, формы заказов и т.п. (БЕЗ интеграции с системами оплаты)
- Знание JavaScript на уровне понимания что такое ECMA, V8, jQuery, DoJo, Prototype
- Знание DOM модели на уровне понимания чем отличаются DOMDocument, DOMElement, DOMNode
- Знание и умение писать Unit тесты на PHPUnit
- Глубокое умение работать с SVN (бранчевание и мержевание, политика разруливания конфликтов и branches vs tags и т.п.) и желание донести это до других участников команды
- Глубокое понимание принципов и основ работы PHP
- что такой байт-код (кеш байт-кода)
- как работает интерпритатор
- что такое extensions
- что такое zval контейнеры
- Хорошее знание стандартной библиотеки PHP (ф-ции работы со строками, массивами, регулярные PCRE выражения, pdo, SPL)
- Умение пользоваться профайлером и уметь искать узкие места в коде
- Знание ООП синтаксиса PHP, паттернов ООП проектирования и умение применять эти Паттерны в PHP
- интересуют паттерны Factory, Observer, Strategy, Registry, Command
- Знание принципов работы и архитектуры MySQL
- что такое план запроса, как пользоваться EXPLAIN, как опитмизировать запросы
- что такое MyISAM и InnoDB (чем различаются)
- что такое ANSI SQL
- что такое ACID транзакции и уровень изоляции транзакции
- Умение анализировать архитектуру и программные решения чужих продуктов (например умение рассказать чем отличаются Drupal Joomla и Bitrix)
- Опыт собственной настройки связки nginx+mysql+php+memcached под Linux\FreeBSD
- Умение пользоваться такими инструментами как WIKI и PHPDoc
- Умение вести програмную документацию следующих типов
- Developer API разрабатываемого продукта
- Protocol Specification разрабатываемого продукта
- Умение организовывать performance тесты платформы и правильно интерпритировать их результаты
Дополнительными плюсами будут
- Участие в разработке любых OpenSource проектов опубликованных на freshmeat, sourceforge, launchpad
- Опыт разработки веб-приложений на Python (Django, SQLAlchemy, twisted)
- Опыт работы с PostgreSQL, Oracle, MSSQL
- Хорошая алгоритмическая база (понимание что такое оценка сложности алгоритма o(n), o(ln N) и т.п.)
- Хорошее знание протокола HTTP (базовые заголовки HTTP 1.1, всякие фишки типа STATUS 206 Range и т.п.)
- Хорошее знание протоколов SMTP и IMAP
- Понимание таких концепций как nosql, sharding, key-value storages, document oriented database
- Понимание различий в подходах при проектировании OLTP и OLAP приложений
- Рабочее место на OS отличной от Windows

Advanced PHP programmer - Billing
Базовые Требования
- Возраст 22-35 лет
- Опыт работы с php и MySQL от 3 лет
- Опыт разработки собственных сайтов на PHP с уклоном в eCommerce (интернет-магазины)
- Опыт интеграции системами платежей CyberPlat, WebMoney, Яндекс.Деньги
- Опыт написания своих или использования готовых систем отчетности с веб-интерфейсом
- Понимание разницы между OLTP и OLAP, в части организацией данных и архитектуры приложений
- Хорошие знания SVN (понимание принципов бранчевания и мержевания)
- Умение пользоваться системами Ticketing'а (Trac, Assembla, Bugzilla)
- Знание принципов работы и архитектуры MySQL
- что такое план запроса, как пользоваться EXPLAIN, как опитмизировать запросы
- что такое MyISAM и InnoDB (чем различаются)
- что такое ANSI SQL
- что такое ACID транзакции и уровень изоляции транзакции
- Знание ООП синтаксиса PHP, паттернов ООП проектирования и умение применять эти Паттерны в PHP
- интересуют паттерны Factory, Observer, Strategy, Registry, Command, Decorator
- Умение пользоваться WIKI и PHPDoc
- Умение вести програмную документацию следующих типов
- Developer API разрабатываемого продукта
- Protocol Specification разрабатываемого продукта
- Знание и умение писать Unit тесты на PHPUnit
- Умение организовывать performance тесты платформы и правильно интерпритировать их результаты
- Умение делать реверс-инжиниринг сетевых протоколов рабочих приложений
Дополнительными плюсами будут
- Опыт решения задач по интеграции с системами клиент-банк (загрузка выгрузка банковских выписок)
- Опыт работы с PostgreSQL, Oracle, MSSQL
- Опыт работы с MySQL Cluster (6.0) и Master-Master MySQL Replication
- Знание протокола SMPP и понимания принципов работы SMSC у GSM операторов


зарплатная вилка 1000-2000USD
резюме можно высылать на [email protected]
или на ICQ 17449450
 

Krishna

Продался Java
ппц, лаконичность явно не конёк ТСа.
И чтение правил тож.
 

slach

Новичок
Zh0rzh
йО новичОг, зарплату, указал =) тебе полегчало? поехали к нам суровым челябинским программистам =) мы тебя плохому научим

Krishna
Зарплату указал, правила прочитал
вот скажи, чем тебя смущает такое обилие требований?

мне сразу надо было написать "берем всех подряд, даем бабки нахаляву?"

большинство требований не жесткие абсолютно, чему то человек может удовлетворять, чему то нет...

но если хотя бы 50% "умных слов" из вышеперечисленного вам даже не знакомо, но вы "их быстро посмотрите в мануале"

простите, но тогда нас с вами просто физически будет сложно общаться и вы нам не подходите =)
 
Сверху