Middle C++ Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
amo | корпоративный мессенджер – это собственный проект международной компании amoCRM. Это мессенджер, предназначенный для компаний, у него своя аудитория и функции отличающие его от личных мессенджеров. К примеру, мы не поддерживаем стикеры (во всяком случае пока)), но даем ботов, транслитерацию голосовых сообщений и т.д.
Мы расширяем производство и ищем человека, который не просто станет разработчиком. А человека, который возьмется за обособленный подпроект от момента проектирования, до момента запуска. Человека, который не боится ответственности и технических трудностей, сможет развивать проект и команду в дальнейшем.
Кто нам нужен:
- Человек имеющий опыт проектирования. В каких нотациях не важно. Понимание парадигм ООП и взвешенное их применение;
- Свободное и уверенное владение С++ (начиная с C++11/14). Шаблоны, контейнеры и т.д.;
- Знание инструментов и средств разработки: msvc, clang, gdb, cmake, git;
- Опыт разработки многопоточных приложений.
Ключевые факты о проекте:
- Несколько ДЦ, работа active-active. Часть балансировки на уровне клиента;
- Собственный бинарный протокол поверх TCP;
- Кроссплатформенное приложение;
- Работа в оффлайн. Отложенная синхронизация с сервером (написание сообщений, прочтение чатов). Оффлайн хранилище в SQL базе данных;
- Оптимизация трафика;
- Отсутствие легаси кода, молодой проект;
- Внедрение уникальных и передовых функций мессенджера (эксклюзивно запатентовынных) и решений в сфере UI/UX.
Условия:
- Работа на интересном международном проекте (офис в России и офиса в USA) в технически сильной команде;
- Уютный офис в 7 минутах от м. Таганская и оборудованное рабочее место;
- Без бюрократии, дресс-кода. Печенки, чай, кофе;
- Хорошее вознаграждение тем, кто выходит из зоны комфорта и каждый месяц улучшает показатели своего проекта.
Даже если у вас нет каких-то навыков, но вы хотите развиваться, отправляйте резюме, все резюме будут рассмотрены.