ТРЕБУЮТСЯ ПРОГРАММИСТЫ:

1. SENIOR DEVELOPER

Специалист-разработчик С/C++ с опытом разработки для систем Win, (опция: Linux, Android),
25-45 лет, с законченным профильным образованием,
без в\п, ответственный, энергичный, обучаемый, со знанием тех. английского.

Основные обязанности:

Разработка и поддержка мультимедийных, сетевых, бизнес приложений в новом интересном и перспективном проекте (компания - резидент КРИТБИ).

Необходимые знания:

С/C++, Python, MySQL, Redis - в частности сокеты, использование системных API.

Необходимые навыки:

Разработка фрагментов кода и законченных программ по блок-схемам и алгоритмам (С++ Builder / RAD Studio, среды разработки для Linux, Android), доработка и поддержка существующего ПО; синхронная работа в команде (Skype); разработка сетевых приложений (сокеты); разработка приложений, взаимодействующих с периферией (принтер, порты, звуковые платы, веб-камера), администрирование Linux систем и виртуальных машин.

Желательные навыки:

Разработка веб-приложений и веб-сайтов.

Режим работы:

В офисе (г. Красноярск), возможна удаленка; график обычно свободный; возможны командировки.

Оплата:

Зар. плата: окладно-сдельная, 32-60 т.р. (при полном рабочем дне) Возможны варианты (совместительство, контракт или трудовой договор).



2. JUNIOR DEVELOPER

Специалист-разработчик С/C++ с опытом разработки для систем Win, (опция: Linux, Android),
22-40 лет, с законченным профильным образованием,
без в\п, ответственный, энергичный, обучаемый, со знанием тех. английского.

Основные обязанности:

Разработка и поддержка мультимедийных, сетевых, бизнес приложений в новом интересном и перспективном проекте (компания - резидент КРИТБИ).

Необходимые знания:

С/C++, Python - в частности сокеты, использование системных API.

Необходимые навыки:

Разработка фрагментов кода и законченных программ по блок-схемам и алгоритмам (С++ Builder / RAD Studio, другие), доработка и поддержка существующего ПО; синхронная работа в команде (Skype); разработка сетевых приложений (сокеты); разработка приложений, взаимодействующих с периферией (принтер, порты, звуковые платы, веб-камера), администрирование Linux систем и виртуальных машин.

Желательные навыки:

Разработка веб-приложений и веб-сайтов, знание сред разработки для Linux, Android.

Режим работы:

В офисе (г. Красноярск), возможна удаленка; график обычно свободный; возможны командировки.

Оплата:

Зар. плата: окладно-сдельная, 25-40 т.р. (при полном рабочем дне) Возможны варианты (совместительство, контракт или трудовой договор).



3. DEVELOPER - INTERN

Разработчик-стажер С/C++ , возможно, без опыта разработки для систем Win, (опция: Linux, Android),
20-30 лет, с профильным (возможно, незаконченным) образованием или в процессе обучения,
без в\п, ответственный, энергичный, обучаемый, со знанием тех. английского.

Основные обязанности:

Участие в разработке и поддержке мультимедийных, сетевых, бизнес приложений в новом интересном и перспективном проекте (компания - резидент КРИТБИ).

Необходимые знания:

С/C++ - в частности сокеты, использование системных API.

Необходимые навыки:

Разработка фрагментов кода и законченных программ по блок-схемам и алгоритмам (С++ Builder / RAD Studio, другие), чтение чужого кода; синхронная работа в команде (Skype).

Желательные навыки:

Разработка веб-приложений и веб-сайтов, знание сред разработки для Linux, Android.

Режим работы:

В офисе (г. Красноярск), возможна удаленка; график обычно свободный; возможны командировки.

Оплата:

Зар. плата: окладно-сдельная, 20-30 т.р. (при полном рабочем дне) плюс обучение реальной практической работе на рабочем месте. Возможны варианты (совместительство, контракт или трудовой договор, неполная занятость).

На все вакансии прием по конкурсу, с испытательным сроком 1-3 мес.

Сведения актуальны по состоянию на 04.01.2018.

Для участия в конкурсе требуется:

1. Резюме (.txt или .pdf), желательно с фото, не более 150 КБ) и/или заполненную анкету (.txt) прислать по адресу

2. Следующий шаг - выполнить Тестовое Задание. Оно состоит из пяти частей, но не обязательно выполнять их все, тем более сразу. Последовательность выполнения также не имеет значения. Мы настоятельно рекомендуем высылать задания отдельно, сразу после выполнения (например, в виде проектов типа .cbproj). Таким образом, мы сможем оценить уровень вашей подготовки и найти наиболее подходящее место в команде разработчиков.

Для выполнения первых трех частей нужно использовать C++ Builder, его стандартные компоненты, библиотеки. Возможно применение системных API Win и библиотек, портированных из VS.

1) Написать программу, которая распечатывает в центре листа изображение из файла .jpg (.bmp), а справа, слева, сверху и снизу от него - характеристики принтера (принтеров).
(Применить масштабирование для файлов различных разрешений.)
2) Написать программу, состоящую из клиентской и серверной части. Сервер должен открыть TCP сокет, а клиент - соединяться с сервером, отправлять тестовое сообщение и отсоединяться.
3) Написать программу, состоящую из клиентской и серверной части так, чтобы части программы могли поддерживать соединение посредством TCP и UDP сокетов не менее 3х часов. Причем каждые 10 минут клиент должен отправлять собщение, содержащее текущее время компьютера и 2х секундный звуковой сигнал (из файла), а сервер должен в ответ слать подтверждение приема.
4. Выполнить предыдущие 3 задания для Linux
5. Выполнить задания 2 и 3 для Android
...

Критерии оценки выполнения заданий:
1) Соответствие и полнота выполнения заданий поставленному ТЗ;
2) Степень владения языком и инструментарием; правильность применения API и функций, отсутствие багов и утечек памяти;
3) Стиль программирования;
4) Соответствие примененного инструментария корпоративным стандартам;
5) Скорость выполнения.
6) Дополнительные фичи и документирование.

Конфиденциальность любой направленной нам информации гарантируется.