iFellow – ИТ компания нового поколения, предлагающая сервисно-ориентированный подход к разработке ПО, тестированию и сопровождению информационных систем для бизнеса. Компания iFellow объединила в себе лучшие российские практики и передовой зарубежный опыт реализации проектов любой сложности для развития информационных технологий и бизнес-процессов.
iFellow работает на ИТ рынке с 2015 года. Начиная с 2018 года, основной специализацией компании стало направление комплексной системной интеграции и разработка программного обеспечения. Сегодня компания предлагает целый ряд инновационных решений для финансовых, страховых и телекоммуникационных компаний, грузовой и пассажирской авиации, нефтегазовой отрасли, сельского хозяйства, а также ритейла и логистики.
На текущий момент мы расширяем нашу команду и будем рады принять в наш дружный коллектив Разработчика С++.
Продукт:
Наша backend-платформа основана на микросервисах. В задачи входит развитие системы расчетно-учетного ядра в рамках импортозамещения.
Требования:
- Опыт 5+ лет коммерческой разработки на C++, участие во всех этапах создания продукта — от проектирования до поддержки.
- Глубокие знания C++, стандарты, best practices, шаблоны, STL, RAII, умные указатели, move-семантика.
- Многопоточность и асинхронное программирование (std::thread, mutex, atomic).
- Понимание системного программирования: управление памятью, системные вызовы, IPC.
- Опыт работы с Linux/Windows и знание архитектурных паттернов (микросервисы, монолит), проектирование масштабируемых систем.
- Навыки работы с инструментами сборки (CMake), CI/CD (Jenkins, GitLab CI), отладчиками (gdb/lldb), профилировщиками (Valgrind, perf).
- Владение системами контроля версий (Git), code review и статическими анализаторами (Clang-Tidy).
- Опыт работы с контейнерами (Docker), оркестрацией (Kubernetes) и мониторингом (Prometheus, Grafana).
- Знание алгоритмов и структур данных; умение оптимизировать код по времени и памяти.
- Английский язык — для чтения документации и коммуникации в команде.
Дополнительные требования:
- Понимание архитектуры баз данных: репликация, шардинг, распределённые транзакции.
- Опыт работы с распределёнными системами и базами данных (Cassandra, Spanner и др.).
- Знание теории распределённых систем: CAP-теорема, алгоритмы консенсуса (Paxos, Raft).
- Опыт работы с сетевыми протоколами: TCP/IP, gRPC.
Обязанности:
- Участие в полном цикле разработки;
- Развитие архитектуры системы и проектирование функциональности, удобной в использовании;
- Нагрузочное тестирование разработанного ПО.
Условия:
- Работа в аккредитованной IT- компании;
- Официальное трудоустройство (бессрочный трудовой договор);
- Удаленный формат работы;
- ДМС после успешного прохождения испытательного срока;
- Корпоративный английский;
- Корпоративная библиотека на платформе ЛитРес;
- Предоставляем необходимое оборудование для работы;
- 5 дополнительных оплачиваемых дней к больничному.