9 ноября 2024
Мы ищем опытного С++ разработчика в команду разработки нового инновационного продукта компании. Это low-code конструктор для автоматизированного проектирования распределенных и отказоустойчивых систем управления бизнес-процессами, основанный на акторной модели взаимодействия, с поддержкой автоматического восстановления после сбоев. Ядро продукта разрабатывалось около двух лет сейчас подходим к релизу Mvp и планируем расширять функциональность. Продуктом будут пользоваться клиенты и наши коллеги из компании Fis.
Наша компания занимается разработкой и внедрением решений на международных банковских и финансовых рынках. Наши основные клиенты банки Топ-100 Рф. Кроме ФинТеха разрабатываем решения для автоматизации крупных корпораций и госструктур.
Fis является аккредитованной It-компанией, резидентом инновационного центра Сколково, резидентом новосибирского Академпарка и входит в рейтинг Топ-5 компаний, внедряющих продукты с использованием Bpm систем.
Чем предстоит заниматься:
В команде разработки своего языка программирования со статической типизацией и своим распределенным рантаймом:
- Разрабатывать транслятор в C++, рантайм исполнения языка;
- Разрабатывать библиотеки, систему сборки и репозитория пакетов;
- Анализировать и писать спецификации и требования языка;
- Писать приемочные тесты транслятора на Python с генерацией кода на своем языке программирования. (Степень вовлеченности в это - произвольная);
- Разрабатывать многопоточный Language Server;
- Профилировать и оптимизировать код.
Наш технологический стек:
Основной язык разработки C++17;
Python для автоматизации тестирования и отладочных компонент;
Jira для планирования задач;
Gerrit для Code Review.
Наши принципы разработки:
Раннее обнаружение проблем. Ключевой принцип, направленный на сокращение издержек в дальнейшем;
Поощрение каждому привносить идеи. Инновационный продукт требует участия всей команды;
Поощрение горизонтальных связей в процессе принятия решений. Это позволяет передавать важную техническую информацию в неизменном виде;
Строгий процесс приемки. Технические решения оцениваются на предмет всех возможных недостатков на всех уровнях интереса.
Инвестиции в тестируемость. Прямое следствие принципа Раннее обнаружение проблем. Приемочное тестирование является ключевым моментом разработки функциональности.
Что мы ожидаем от вас:
Уверенное владение С++/14-17, boost (5+ лет опыта) и готовность на нём разрабатывать;
Умение самостоятельно проектировать решения на C++;
Знание основных структур данных и алгоритмов;
Опыт использования шаблонов С++ и понимание их работы;
Понимание многопоточного и асинхронного программирования;
Опыт отладки, профилирования и оптимизации кода;
Хорошее знание английского языка, достаточное для чтения технической документации, проектирования и документирования собственных разработок.
Будет плюсом:
Опыт разработки компилятора, интерпретатора или language server;
Опыт проведения code review в роли ревьювера;
Практический опыт в написании распределенных программ;
Умение писать unit-тесты, понимание подходов к тестированию собственного кода;
Уверенное знание Linux и опыт разработки под эту Ос;
Знание Docker.
Предлагаем:
Официальное трудоустройство в аккредитованную It-компанию;
Удаленную работу и/или работу в комфортном, современном офисе в Новосибирске;
Компенсацию обучения (тренингов, семинаров, английского языка и т.д.), медицинских услуг (только в г. Новосибирск);
Регулярное Performance Review, отслеживаем профессиональный рост и пересматриваем зарплаты, ориентируясь на рынок и индивидуальный прогресс.
Если вы готовы принять вызов и стать частью нашей команды, оставьте свой отклик прямо сейчас! Мы гарантируем интересную и перспективную работу, а также возможность реализовать свой потенциал в полной мере.
Требуется senior с++ developer на удаленную работу
Web-разработчик, web-программист, программист python, разработчик, web-developer, программист, developer python, ведущий программист, developer, программист c#, c++ developer, developer c#, разработчик c#, разработчик c++, программист с++