-
Connect with us. Share
your ideas, the canvas
is yours. We just make
it happen!
-
Contacts
EmailEkaterinburg
Technicheskaya street, 18b, office 502
Krasnoyarsk
Televizornaya street, building 61, office 2-42
Kazakhstan
111500, Rudniy city, 50 Years of October street, 29
USA
20411 Birch St., Suite 330, Newport Beach, Orange County, CA, 92660
Flickr
Twitter
Facebook
Google +
-
Currently Hiring
// Javascript/HTML/CSS разработчикLearn More// Разработчик мобильных приложений AndroidLearn More// Разработчик мобильных приложений iOSLearn More// Проект-менеджерLearn More// PHP - программистLearn More// ТестировщикLearn More// Разработчик .NET (Красноярск)Learn More// Разработчик мобильных приложений iOS (Юнга, к капитану)Learn More -
Javascript/HTML/CSS разработчик
-
Description
Ищем Разработчика веб приложений на JS для работы над сложными задачами и проектами.О нас:Наши основные заказчики - это стартапы и малый бизнес, с интересными и необычными идеями, которые требуют хорошего понимания алгоритмов, структур данных, решения для которых не находятся в открытом доступе или были сделаны многократно до нас. Разработка собственной CRM системы на базе ExtJS библиотеки, HTML5/CSS3 решения для мобильных платформ, работа с HTML5 3D графикой, это то чем мы сейчас занимаемся. Мы заинтересованы в работе над уникальными проектами, с использованием различных технологий и решений, производить уникальные know-how решения, которые можно запатентовать. Мы ценим свои знания и умения - ищем заинтересованного (в росте и знаниях) разработчика, которому будет интересно работать над различными задачами.
-
About You
О вас:
- Виртуозно пишете код (или стремитесь таковым стать);
- Большой сторонник правильного кода и использования шаблонов проектирования /ООП;
- Считаете, что удобство использования определяется пользователем и другими объективными параметрами;
- Не являясь профессиональным дизайнером интерфейсов, всегда можете предложить варианты по улучшению сервиса;
- Всегда рады поделиться своим мнением и вместе с тем готовы принять чужую точку зрения (Адекватная критика - это всегда хорошо);
- Имея ограниченное количество свободного времени, вы с удовольствием посвятите его изучение нового в сфере HTML5/CSS3 технологий ;
- Испытываете жажду новых знаний и умений;
- Привыкли делать работу быстро, без потери в качестве;
- Хотите работать в команде опытных разработчиков, перенимая опыт и делясь своим собственным;
- Не привыкли "сливать" работу другим, сказали готово - значит готово;
- Любите работать парно над проектом;
- Понимаете ценность "красивого" кода (комменты, документирование и общая архитектура);
- Цените людей за то, что они делают и достигают, а не за то, что они говорят.
-
Position Requirements
Задачи:
- Работа в команде c product/project managers, тестировщиками, разработчиками, дизайнерами - нацеленность на качественный финальный продукт;
- Создавать bugs-free решения (работает в различных браузерах);
- Постоянно изучать новые технологии, что касается последних тенденций в области веб разработки;
- Работа со сложными фреймворками, такими как ExtJS;
С чем работать:- ExtJS 3.x/4.x;
- jQuery/Mootols;
- Canvas/SVG;
- WebGL;
- Отличное понимание HTML5/CSS5;
- PhoneGAP html Mobile applications;
- Mercurial.
Плюсы:- Знание php/mySQL;
- Умение самостоятельно разбираться в нетривиальных задачах;
- Опыт использования шаблонов проектирования /ООП;
- Нацеленность на результат, умение мыслить нестандартно;
- Умение различать такие понятия как "не могу сделать" и "пока не могу сделать";
- Рост мотивации по мере усложнения задачи;
- Ваше личное желание ежедневно изучать новое - самый большой и главный плюс;
- Опыт использования шаблонов проектирования /ООП;
Пожалуйста, пришлите нам информацию о себе, список проектов, над которыми вы работали и вашу роль в каждом.
-
Test Task
1. В приложении есть файл example.xml, который содержит в себе пример XML разметки. Задача заключается в том что бы с помощью JS отобразить этот код как TreeView компонент.В браузере IE стоит встроенный парсер XML файлов. Если открыть в нём наш файл мы увидим подсвеченный интерфейс по которому просто навигировать. Это и есть пример того что нам надо сделать.Задача: С помощью JS распарсить XML сделав из него подсвечены код с древовидной структурой, в которой можно разворачивать/сворачивать содержимое тегов. Т.е. в результате должен получиться *.html файл, который можно будет открыть в любом браузере и получить тоже самое что и в IE.Как выглядит в IE: http://screencast.com/t/36Pm4tFASgGDМожно использовать JS фреймворки. Должно работать кросбраузерно IE7+, FF, Chrome, Safari, Opera2. Надо сделать вёрстку для одного блока. Цель в том что бы вёрстка содержала минимум HTML кода (CSS не ограничено кода) и вообще не содержала JS кода.Примеры блока с разным размером контента http://screencast.com/t/lpVRxaNIW0aОсобенности блока: http://screencast.com/t/2gIiCu4HZВ идеале данный код будет содержать только 2 тега. Если вы считаете что это не реально то почему и ваш пример кода.Должно работать только в "хороших" браузерах:FF, Chrome, Safari3. Один из клиентских серверов был взломан и во все JS файлы был добавлен код. Пример кода приложен. Задача в том что бы разобраться что же делал это код.архив запаролен, т.к. все фаерволы распознают что это вредоносный код и блокируют. Пароль: "interesnee.ru" . Внутри один *.txt файл.Не бойтесь, отрывок JS кода в txt файле ещё ни разу никому не навредил : ) Задача на интерес.. что же делает этот код : )Вот что вы должны увидеть в файле http://screencast.com/t/dCMJgesdE0U
-
Description
-
Разработчик мобильных приложений Android
-
Description
Ищем Разработчика мобильных приложений на платформе Android для работы над сложными задачами и проектами.О нас:Наши основные заказчики - это стартапы и малый бизнес, с интересными и необычными идеями, которые требуют хорошего понимания алгоритмов, структур данных, решения для которых не находятся в открытом доступе или были сделаны многократно до нас. Распознавание звука, передача аудио и видео потоков в реальном времени, интеграция с различными решениями CISCO - это то, над чем мы работаем в данный момент. Мы заинтересованы в работе над уникальными проектами, с использованием различных технологий и решений, производить уникальные know-how решения, которые можно запатентовать. Мы ценим свои знания и умения - ищем заинтересованного (в росте и знаниях) разработчика, которому будет интересно работать над различными задачами
-
About You
О вас:
- Виртуозно пишете код (или стремитесь таковым стать);
- В курсе технологий мобильной разработки (или испытываете интерес к данной области);
- Большой сторонник правильного кода и использования шаблонов проектирования /ООП;
- SCRUM — вы используете это ежедневно!
- Считаете, что удобство использования определяется пользователем и другими объективными параметрами;
- Не являясь профессиональным дизайнером интерфейсов, всегда можете предложить варианты по улучшению сервиса;
- Всегда рады поделиться своим мнением и вместе с тем готовы принять чужую точку зрения (Адекватная критика - это всегда хорошо);
- Получив неограниченное количество времени, вы посвятите его написанию unit тестов, покрывающих всю логику приложения;
- Имея ограниченное количество свободного времени, вы с удовольствием посвятите его изучение нового в сфере мобильной разработки;
- Испытываете жажду новых знаний и умений;
- Привыкли делать работу быстро, без потери в качестве;
- Хотите работать в команде опытных разработчиков, перенимая опыт и делясь своим собственным;
- Имеете опыт разработки на языках Java/C/C++/.Net.;
- Не привыкли "сливать" работу другим, сказали готово - значит готово;
- Любите работать парно над проектом;
- Понимаете ценность "красивого" кода (комменты, документирование и общая архитектура);
- Цените людей за то, что они делают и достигают, а не за то, что они говорят.
-
Position Requirements
Задачи:
- Работа в команде c product/project managers, тестировщиками, разработчиками, дизайнерами - нацеленность на качественный финальный продукт;
- Создавать bugs-free решения (без очевидных багов и утечек памяти);
- Постоянно изучать новые технологии, что касается последних тенденций в области мобильной разработки.
Требования по вакансии:- Опыт написания кода на языке Java;
- Опыт разработки под Android SDK ( желательно);
- Опыт разработки приложений под устройства различных производителей (Motorola, HTC, LG, Samsung);
- Опыт работы с Mercurial/Git;
- Опыт работы над с веб-сервисами (XML/JSON) & базами данных.
Плюсы:- Ваше личное желание ежедневно изучать новое - самый большой и главный плюс;
- Умение самостоятельно разбираться в нетривиальных задачах;
- Опыт использования шаблонов проектирования /ООП;
- Опыт разработки игр под мобильные платформы (OpenGL,OpenGL, ES);
- Опыт разработки десктопных приложений для Mac OS и Windows;
- Опыт работы с технологиями передачи аудио и видео потоков в реальном времени (RTP, H323, SIP, H264 etc);
- Нацеленность на результат, умение мыслить нестандартно;
- Умение различать такие понятия как "не могу сделать" и "пока не могу сделать";
- Рост мотивации по мере усложнения задачи.
Пожалуйста, пришлите нам информацию о себе, список проектов, над которыми вы работали и вашу роль в каждом.
-
Test Task
Имеется файл в формате XML с перечнем городов в определенной зоне с их координатами. Исходные данные: http://api.sba.gov/geodata/all_data_for_county_of/orange%20county/ca.xml
Описание формата:
http://api.sba.gov/geodata/county_links_for_state_of/CA
Необходимо распарсить файл и сохранить данные о городах в локальной базе при первом запуске приложения. Пользователь может просмотреть города, которые уже имеются и при необходимости добавить новый(удалить, изменить). Должна быть возможность просмотреть нахождение города на google maps. Местоположение должно отмечаться маркером. При клике на маркер должна появиться информация о городе которая хранится в локальной БД.
-
Description
-
Разработчик мобильных приложений iOS
-
Description
Ищем Разработчика мобильных приложений на платформе iOS для работы над сложными задачами и проектами.
О нас:Наши основные заказчики - это стартапы и малый бизнес, с интересными и необычными идеями, которые требуют хорошего понимания алгоритмов, структур данных, решения для которых не находятся в открытом доступе или были сделаны многократно до нас. Распознавание звука, передача аудио и видео потоков в реальном времени, интеграция с различными решениями CISCO - это то, над чем мы работаем в данный момент. Мы заинтересованы в работе над уникальными проектами, с использованием различных технологий и решений, производить уникальные know-how решения, которые можно запатентовать. Мы ценим свои знания и умения - ищем заинтересованного (в росте и знаниях) разработчика, которому будет интересно работать над различными задачами
-
About You
О вас:
- Виртуозно пишете код (или стремитесь таковым стать);
- В курсе технологий мобильной разработки (или испытываете интерес к данной области);
- Большой сторонник правильного кода и использования шаблонов проектирования /ООП;
- SCRUM — вы используете это ежедневно!
- Считаете, что удобство использования определяется пользователем и другими объективными параметрами;
- Не являясь профессиональным дизайнером интерфейсов, всегда можете предложить варианты по улучшению сервиса;
- Всегда рады поделиться своим мнением и вместе с тем готовы принять чужую точку зрения (Адекватная критика - это всегда хорошо);
- Получив неограниченное количество времени, вы посвятите его написанию unit тестов, покрывающих всю логику приложения;
- Имея ограниченное количество свободного времени, вы с удовольствием посвятите его изучение нового в сфере мобильной разработки;
- Испытываете жажду новых знаний и умений;
- Привыкли делать работу быстро, без потери в качестве;
- Хотите работать в команде опытных разработчиков, перенимая опыт и делясь своим собственным;
- Имеете опыт разработки на языках Java/C/C++/.Net.;
- Не привыкли "сливать" работу другим, сказали готово - значит готово;
- Любите работать парно над проектом;
- Понимаете ценность "красивого" кода (комментарии, документирование и общая архитектура);
- Цените людей за то, что они делают и достигают, а не за то, что они говорят.
-
Position Requirements
Задачи:
- Работа в команде c product/project managers, тестировщиками, разработчиками, дизайнерами - нацеленность на качественный финальный продукт;
- Создавать bugs-free решения (без очевидных багов и утечек памяти);
- Постоянно изучать новые технологии, что касается последних тенденций в области мобильной разработки.
Требования по вакансии:- Опыт написания кода на языке Objective -C;
- Опыт разработки под iPhone/ iPad SDK ( желательно);
- Опыт работы с Mercurial/Git;
- Опыт работы с веб-сервисами (XML/JSON) & базами данных.
Плюсы:- Ваше личное желание ежедневно изучать новое - самый большой и главный плюс;
- Умение самостоятельно разбираться в нетривиальных задачах;
- Опыт использования шаблонов проектирования /ООП;
- Опыт разработки игр под мобильные платформы (OpenGL, OpenGL, ES);
- Опыт разработки десктопных приложений для Mac OS и Windows;
- Опыт работы с технологиями передачи аудио и видео потоков в реальном времени (RTP, H323, SIP, H264 etc);
- Нацеленность на результат, умение мыслить нестандартно;
- Умение различать такие понятия как "не могу сделать" и "пока не могу сделать";
- Рост мотивации по мере усложнения задачи.
Пожалуйста, пришлите нам информацию о себе, список проектов, над которыми вы работали и вашу роль в каждом.
-
Test Task
Приложение предназначено для ведения списка задач. Каждая задача имеет название, дату, время, фиксированную категорию (к примеру Personal, Business, Family, Travel, Other). Нужна возможность отметить, что задача завершена. Реализовать CRUD(Create-Replace-Update-Delete) функциональность.
Интерфейс приложения состоит из трех вкладок:
- На первой вкладке выводятся все задачи независимо от статуса;
- На второй вкладке показывается список всех незавершенных задач;
- На третьей - список завершенных задач.
-
Description
-
Проект-менеджер
-
Description
Ищем фантастически-офигенного менеджера проектов.О нас:Наши основные заказчики - это стартапы и малый бизнес, с интересными и необычными идеями, которые требуют хорошего понимания алгоритмов, структур данных, решения для которых не находятся в открытом доступе или были сделаны многократно до нас. Распознавание звука, передача аудио и видео потоков в реальном времени, интеграция с различными решениями CISCO/VMware, использование NOSQL баз данных - это то, над чем мы работаем в данный момент. Над различными проектами работают группы от 3-4 человек до 25.Мы заинтересованы в работе над уникальными проектами, с использованием различных технологий и решений, производить уникальные know-how решения, которые можно запатентовать. Мы ценим свои знания и умения - ищем опытного project manager, которому будет интересно работать над задачами в составе различных групп разработки и вести несколько проектов в параллели
-
About You
О вас:
- Легко вливаетесь в группу разработки;
- Умеете распределять обязанности и контролировать их выполнение;
- В любой момент времени знаете прогресс по проекту и над чем работают разработчики;
- Цените людей, их работу и время;
- Понимаете, что от Вашей работы зависит успех или crash проекта;
- Любите работать с умными людьми, которые знают что делают;
- Английский- ваш "второй язык";
- Имеете опыт работы с командой разработчиков в качестве менеджера проекта или teamlead'а;
- Понимаете, что такое Estimation (and re-estimation) process;
- В курсе технологий мобильной разработки (или испытываете интерес к данной области);
- Обладаете достаточным уровнем технических знаний для того, чтобы возглавить команду опытных разработчиков;
- SCRUM — используете на практике каждый день!
- Умеете брать на себя ответственность за результат работы команды;
- Proxy- management - не ваш стиль руководства процессом;
- Довести начатое до конца no matter what - ваш девиз;
- Всегда рады поделиться своим мнением и вместе с тем готовы принять чужую точку зрения;
- Имея ограниченное количество свободного времени, вы с удовольствием посвятите его изучению нового в своей профессионально сфере;
- Испытываете жажду новых знаний и умений;
- Привыкли делать работу быстро без потери в качестве;
- Хотите работать в команде настоящих профессионалов, перенимая их опыт и делясь своим;
- Не "сливаете" задачи другим;
- Цените людей за то, что они делают и достигают, а не за то, что они говорят.
-
Position Requirements
Задачи:
- Работа в команде c product/project менеджерами, тестировщиками, разработчиками, дизайнерами - нацеленность на качественный финальный продукт;
- Создавать bugs-free решения (работает в различных браузерах и под увеличенной нагрузкой);
- Постоянно изучать новые технологии, понимать как эти технологии используются в рамках проектов;
- Обеспечивать эффективные коммуникации между членами команды (разработчики, тестировщики);
- Отвечать за результат в течение всего процесса, контролируя процесс разработки, сроки проекта и бюджет;
- Умение легко преподнести разработчикам сложные завуалированные задачи;
- Работа над несколькими проектами параллельно.
С кем и чем и над чем работать:- Product Managers, проектировщики интерфейсов, дизайнеры, мобильные разработчики, веб разработчики, тестировщики, инженеры и сист. администраторы;
- Проекты мобильных приложений под iOS (iPad, iPhone);
- Проекты мобильных приложений под Android (2.x+, Honeycomb);
- Веб-приложения (LAMP or IIS/Windows);
- Группы разработки (3-4 до 25 человек)
Наши Ожидания:- Позитивная энергия;
- Ориентированность на результат;
- Хорошие технические знания (если вы в прошлом - разработчик = еще лучше);
- Отличные коммуникации внутри компании и проекта;
- Желание работать в команде и двигать команду вперед;
- Умение принимать решения и быть за них в ответе; Не искать крайних;
- Высокий уровень владения Английским языком (технический/ разговорный);
- Всегда сделать больше, чем от вас ожидают.
Плюсы:- Ваше личное желание ежедневно изучать новое - самый большой и главный плюс;
- Опыт менеджмента веб проектов (sites, applications, social apps, e-commerce);
- Опыт менеджмента и разработки мобильных приложений (iPhone, iPad, android);
- Умение разрешать конфликтные ситуации;
- Умение правильно использовать overtime;
- Знание языков программирования (php, C#, objective-c, JAVA);
- Умение самостоятельно разбираться в нетривиальных задачах;
- Нацеленность на результат, умение мыслить нестандартно;
- Умение различать такие понятия как "не могу сделать" и "пока не могу сделать";
- Рост мотивации по мере усложнения задачи.
Пожалуйста, пришлите нам информацию о себе, список проектов, над которыми вы работали и вашу роль в каждом.
-
Test Task
CONCEPTION
There is a client "Sample Client" who has a bank account @ Wells Fargo Bank. This client runs business that gets payments from his customers. Customers pay for Client's services via Checks, Cash, Credit Card transactions. We concentrate on "Checks" payments for now. Obviously these are piece of papers, signed by Customer. At the end of the day client may have thousands of these checks. The goal of the client? Of course to transform these piece of papers into real money in his account @ wells fargo.
ACH & CHECK21 are two different processes (actually file formats) to transform piece of papers (checks) into real money on the client's bank account @ wellsfargo bank.
WHAT SHOULD BE DONE1. Gather all the requirements.
2. Present project to developer and explain all the use-cases & requirements.
3. Having UML Class Diagram is a very good plus (but only if you had a development experience in past).
This task has a set of files associated with it. You need to explore all the documentation about Check21 or ACH process and then present this solution to developer in such a way that it becomes completely clear what should be done. Where to take incoming data, how process it, etc etc etc.
You need to route all potential questions to Dmitry Semenov (see additional information section). He will act as your point of "help" at both client & wells fargo side. We have completed this project and he has lead the development of it, so he will be able to answer any technical or business question that may rise during your exploration of documentation attached. He will reply the same day on any of your questions/emails. Once you're ready please ping us back so we can schedule a 2nd interview and discuss this project and your vision in details. Your goal - is to understand it 100% and translate it to developer in such a way that developer has clear understanding what should be done
DOCUMENTATION1. what is Check21 and requirements.
2. ACH file format.
3. Sample of ACH file.
4. Set of Test Checks (Deck) after scan procedure.
ADDITIONAL INFORMATION
If you can communicate with us (at least send questions) in english - it will be even better! Most of our specs are coming in english, so ability to read/write - is a good plus.
Download Test
-
Description
-
PHP - программист
-
Description
Ищем Разработчика веб приложений на PHP для работы над сложными задачами и проектами.
О нас:Наши основные заказчики - это стартапы и малый бизнес, с интересными и необычными идеями, которые требуют хорошего понимания алгоритмов, структур данных, решения для которых не находятся в открытом доступе или были сделаны многократно до нас. Распознавание звука, передача аудио и видео потоков в реальном времени, интеграция с различными решениями CISCO/VMware, использование NOSQL баз данных - это то, над чем мы работаем в данный момент. Мы заинтересованы в работе над уникальными проектами, с использованием различных технологий и решений, производить уникальные know-how решения, которые можно запатентовать. Мы ценим свои знания и умения - ищем заинтересованного (в росте и знаниях) разработчика, которому будет интересно работать над различными задачами
-
About You
О вас:
- Виртуозно пишете код (или стремитесь таковым стать);
- В курсе технологий мобильной разработки (или испытываете интерес к данной области);
- Большой сторонник правильного кода и использования шаблонов проектирования /ООП;
- SCRUM — вы используете это ежедневно!
- Считаете, что удобство использования определяется пользователем и другими объективными параметрами;
- Не являясь профессиональным дизайнером интерфейсов, всегда можете предложить варианты по улучшению сервиса;
- Всегда рады поделиться своим мнением и вместе с тем готовы принять чужую точку зрения (Адекватная критика - это всегда хорошо);
- Получив неограниченное количество времени, вы посвятите его написанию unit тестов, покрывающих всю логику приложения;
- Имея ограниченное количество свободного времени, вы с удовольствием посвятите его изучение нового в сфере мобильной разработки;
- Испытываете жажду новых знаний и умений;
- Привыкли делать работу быстро, без потери в качестве;
- Хотите работать в команде опытных разработчиков, перенимая опыт и делясь своим собственным;
- Не привыкли "сливать" работу другим, сказали готово - значит готово;
- Любите работать парно над проектом;
- Понимаете ценность "красивого" кода (комменты, документирование и общая архитектура);
- Цените людей за то, что они делают и достигают, а не за то, что они говорят.
-
Position Requirements
Задачи:
- Работа в команде c product/project managers, тестировщиками, разработчиками, дизайнерами - нацеленность на качественный финальный продукт;
- Готовить красивые решения с архитектурной точки зрения в паре с Network Engineer;
- Создавать bugs-free решения (работает в различных браузерах и под увеличенной нагрузкой);
- Постоянно изучать новые технологии, что касается последних тенденций в области веб разработки;
- Покрытие кода юнит тестами (не только своего, но и чужого);
С чем работать:- PHP;
- MySQL/Apache/nGinx;
- NoSQL базы данных (Cassandra, Redis);
- Хорошее понимание основ XHTML/CSS/JS (не верстать);
- SSH;
- Mercurial;
- PHP Frameworks;
- Hudson/Phing.
Плюсы:- Умение работать с Linux из командной строки;
- Глубокое знание Jquery;
- Отличные знания в области оптимизации SQL запросов (indexes, de-normalization);
- Понимание вывода плана запроса в SQL;
- Наличие собственного фреймворка PHP;
- Опыт работы с CakePHP, Symfony;
- Опыт развития электронной коммерции модулей (PayPal, authorize.net) является преимуществом;
- Опыт работы с Nginx, LightHTTPD, Memcached;
- Умение самостоятельно разбираться в нетривиальных задачах;
- Опыт использования шаблонов проектирования /ООП;
- Нацеленность на результат, умение мыслить нестандартно;
- Умение различать такие понятия как "не могу сделать" и "пока не могу сделать";
- Рост мотивации по мере усложнения задачи;
- Ваше личное желание ежедневно изучать новое - самый большой и главный плюс;
- Опыт использования шаблонов проектирования /ООП;
Пожалуйста, пришлите нам информацию о себе, список проектов, над которыми вы работали и вашу роль в каждом.
-
Test Task
Описание задачи: Требуется написать скрипт, который будет выводить в браузер содержимое xml-файла ПРОИЗВОЛЬНОЙ СТРУКТУРЫ, представленное в виде дерева с раскрывающимися узлами.
Примеры того как могут быть оформлены деревья (дизайн):1.http://jquery.bassistance.de/treeview/demo/
2.http://mifjs.net/trunk/tree/Demos/index.html
Описание процесса работы приложения со стороны пользователя:
1. Сначала пользователь заходит на страницу скрипта, на которой должны быть размещены следующие элементы:
a) поле для выбора файла (можно загружать только xml-файлы);
b) кнопка "Upload XML".
2. Затем пользователь выбирает xml-файл и нажимает кнопку "Upload XML". Далее должно происходить следующее:
a) скрипт парсит xml файл и извлекает данные в форме удобной для формирования дерева;
b) на основе данных, полученных на предыдущем этапе формируется js-код построения дерева в браузере;
c) js-framework строит дерево.
Обязательные требования к скрипту:
1.Весь код должен быть написан в OOП стиле, т.е. с использованием классов, интерфейсов, исключений и т.д.
2. Весь код должен быть прокомментирован в стиле PHPDocumentor'a;
3. Все узлы дерева должны быть свёрнуты по умолчанию. При нажатии на определённый узел должно происходить его раскрытие;
4. Использовать для построения дерева один из следующих JavaScript-фрэймворков: jQuery, Mootools, ExtJS.
Желательно (но не обязательно) реализовать также раскрытие всех подузлов дерева через AJAX-запросы.
Что нyжно знать (либо изучить) при выполнении данного теста:1.Про PHPDocumentor можно почитать тут:
http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_phpDocumentor.pkg.html;
2. ООП в PHP:
http://us.php.net/zend-engine-2.php;
3. XML parsing:
4. AJAX техника программирования:
http://en.wikipedia.org/wiki/Ajax_(programming);
5. JavaScript Frameworks: jQuery , Mootools , ExtJS
-
Description
-
Тестировщик
-
Description
Ищем человека внимательного к деталям, усидчивого, с огромным желанием к работе.
Для нас это один из главных приоритетов.
Спектр работ – мобильные приложения, комплексные веб-приложения в паре с ведущим разработчиком и проект-менеджером.
-
Position Requirements
- Интерес к работе;
- Умение детально разбираться в спецификациях;
- Ориентированность на командную работу;
- Умение и интерес думать быстро;
Высоко оценим:
- Нестандартный подход;
- Детальную проработку проблемы;
- Идеи по улучшению графического интерфейса;
- Скорость выполнения тестового задания;
- Понятное и аргументированное объяснение.
Плюсы:- Опыт работы над сложными проектами;
- Нестандартный подход, понимание поведения пользователей.
-
Test Task
-
Description
-
Разработчик .NET (Красноярск)
-
Description
Ищем Разработчика десктопных и веб-приложений на платформе .NET для работы над сложными задачами и проектами в нашем офисе г. Красноярска
О нас:
Наши основные заказчики - это стартапы и малый бизнес, с интересными и необычными идеями, которые требуют хорошего понимания алгоритмов, структур данных, решения для которых не находятся в открытом доступе или были сделаны многократно до нас. Распознавание звука, передача аудио и видео потоков в реальном времени, интеграция с различными решениями CISCO - это то, над чем мы работаем в данный момент. Мы заинтересованы в работе над уникальными проектами, с использованием различных технологий и решений, производить уникальные know-how решения, которые можно запатентовать. Мы ценим свои знания и умения - ищем заинтересованного (в росте и знаниях) разработчика, которому будет интересно работать над различными задачами.
-
About You
О вас:
-
Виртуозно пишете код (или стремитесь таковым стать);
-
В курсе технологий веб-разработки;
-
Большой сторонник правильного кода и использования шаблонов проектирования/ООП;
-
Считаете, что удобство использования определяется пользователем и другими объективными параметрами;
-
Не являясь профессиональным дизайнером интерфейсов, всегда можете предложить варианты по его улучшению;
-
Всегда рады поделиться своим мнением и вместе с тем готовы принять чужую точку зрения (адекватная критика - это всегда хорошо);
-
Получив неограниченное количество времени, вы посвятите его написанию unit тестов, покрывающих всю логику приложения;
-
Имея ограниченное количество свободного времени, вы с удовольствием посвятите его изучение нового в сфере .NET разработки;
-
Испытываете жажду новых знаний и умений;
-
Привыкли делать работу быстро, без потери в качестве;
-
Хотите работать в команде опытных разработчиков, перенимая опыт и делясь своим собственным;
-
Имеете опыт разработки на языках JavaScript/C++/C#.;
-
Не привыкли "сливать" работу другим, сказали готово - значит готово;
-
Понимаете ценность "красивого" кода (комментарии, документирование и общая архитектура);
-
Цените людей за то, что они делают и достигают, а не за то, что они говорят.
-
-
Position Requirements
Задачи:
-
Работа в команде c product/project managers, тестировщиками, разработчиками, дизайнерами - нацеленность на качественный финальный продукт;
-
Создавать качественные решения;
-
Постоянно изучать новые технологии, что касается последних тенденций в области веб- и .net-разработки;
Требования к кандидату:
-
Хорошее знание платформы .NET 4 и языка C#;
-
Опыт работы с ASP.NET, ASP.NET MVC;
-
Опыт разработки десктопных приложений под различные ОС Windows (XP, Vista, 7, Home/Professional/Ultimate, 2003, 2008, 32/64 bits);
-
Опыт использования ORM Entity Framework;
-
Знание технического английского, для понимания поставленных задач;
-
Знакомство с HTML, CSS. Понимание принципов работы и возможность создания клиентской бизнес-логики с использованием JavaScript (jQuery);
-
Знание и понимание принципов объектно-ориентированного дизайна;
-
Самосовершенствование, желание изучать новые технологии и приемы в программировании;
-
Опыт работы с СУБД MS SQL Server, создание SQL запросов, триггеров, хранимых процедур;
Плюсы:
-
Опыт работы с системами контроля версий;
-
Опыт работы с различными СУБД (Mysql, Sqlite, SQL Server compact);
-
Знание WCF, REST;
-
Опыт работы с NUnit и создания юнит-тестов;
-
Опыт использования IoC контейнера (Ninject, Windsor);
-
Большой опыт разработки клиентов на WPF;
-
Опыт работы с High Traffic веб-приложениями;
-
Web-farms & Load-balancing;
-
Отличное понимание работы IIS 7, performance tuning, ARR;
-
-
Test Task
Task #1:
Приложение предназначено для отображения динамики курса валюты за определенный период.
-
Простая веб-форма с выбором промежутка дат и кодом валюты (сделать для RUB, EUR, USD, GBP, JPY).
-
Соединение с веб-сервисом для получения данных за определенный день:
http://josscrowcroft.github.com/open-exchange-rates/
-
Сохранение полученных данных в БД.
-
Данные приемущественно выбирать из БД, т.е. если я выбрал данные с 1го января по 31 января, а потом с 15 января по 15 февраля, то часть данных (с 15 по 31 января) пойдет из БД, а часть (с 1 по 15 февраля) из веб-сервиса.
-
Построение графика с отображением изменения курса за выбранный период.
-
Выбранный диапазон дат не должен превышать 2 месяца.
Технические требования:
-
Проект Visual Studio 2010 (можно использовать бесплатный express edition).
-
Веб-проект ASP.NET MVC.
-
ORM - Entity Framework.
-
СУБД MS SQL Server 2008 express или MS SQL Server Compact.
-
Для построения графиков можно использовать любую JavaScript библиотеку (jqPlot, Highcharts).
-
Слой бизнес-логики приложения должен быть отделен от слоя представления и слоя сохранения. Это должны быть разные namespaces.
-
Дизайн для проекта разработать самому. Главное - удобство использования. Язык интерфейса - английский.
-
Весь код должен содержать разумные комментарии на английском языке.
Task #2:
Реализовать фильтр Блума для фильтрации поиска города США по имени. Проверять, существует ли введенный пользователем город перед непосредственным поиском в файле.
-
Фильтр Блума - http://en.wikipedia.org/wiki/Bloom_filter.
-
Пользователь вводит имя города, ему выводится округ (county), штат и zip-код этого города. Выводить несколько записей, если город с таким именем существует в нескольких штатах.
-
Для выполнения тестового задания можно использовать следующий архив с городами и штатами США
Технические требования:
-
Проект Visual Studio 2010 (можно использовать бесплатный express edition).
-
Интерфейс - WinForms или Console приложение.
-
Проект должен содержать юнит-тесты для тестирования основного функционала (можно использовать NUnit).
-
После запуска приложение создает таблицу для фильтра.
-
Использовать объектно-ориентированный подход для решения задачи.
-
Весь код должен содержать разумные комментарии на английском языке.
Download Test
-
-
Description
-
Разработчик мобильных приложений iOS (Юнга, к капитану)
-
Description
Компания “Очень Интересно” приглашает в свою команду талантливого программиста, заинтересованного в работе над проектами для платформы iOS(iPhone, iPad, iPod).
Наши основные заказчики - это стартапы и малый бизнес, с интересными и необычными идеями, которые требуют хорошего понимания алгоритмов, структур данных, решения для которых не тривиальны и не были сделаны до нас. Наше основное направление - работа над уникальными проектами, с использованием различных технологий и решений.
Мы всегда открыты для тех кто не боится потратить время и силы на изучение нового, искренне любит свое дело и всегда находится в поиске решения сложных задач.
-
About You
- искренне любите свою работу
- имеете опыт разработки на языках Java/C/C++/.Net.;
- интересуетесь технологиями мобильной разработки
- никогда не допустите плохого результата в работы
- не жалеете времени на приобретение навыков
- мечтаете попасть в команду единомышленников
- результат для вас важен больше чем процесс
-
Position Requirements
Задачи
- работа в команде c product/project managers, тестировщиками, разработчиками, дизайнерами;
- качественный финальный продукт;
- bugs-free решения без очевидных багов и утечек памяти;
- изучение новых технологий в области мобильной разработки.
Условия:
- работа в дружном коллективе, который готов поделиться знаниями;
- персональный рост, напрямую зависящий от результатов работы;
- интересные задачи, требующие нестандартного подхода и решения;
- командная работа над крупными проектами для крупных клиентов;
- 5 дневная рабочая неделя;
- официальное трудоустройство;
-
Test Task
Пожалуйста, пришлите нам информацию о себе, список проектов, над которыми вы работали и вашу роль в каждом.
Также необходимо выполнить тестовое задание:
Приложение предназначено для ведения списка задач. Каждая задача имеет название, дату, время, фиксированную категорию (к примеру Personal, Business, Family, Travel, Other). Нужна возможность отметить, что задача завершена. Реализовать CRUD (Create-Replace-Update-Delete) функциональность.
Интерфейс приложения состоит из трех вкладок:
- На первой вкладке выводятся все задачи независимо от статуса;
- На второй вкладке показывается список всех незавершенных задач;
- На третьей - список завершенных задач.
-
Description
-
Contact Us