Описание вакансии
Обязанности:
— проектирование, разработка, тестирование и поддержка бэкендов веб-проектов;
— разработка высокопроизводительных низкоуровневых элементов ПО;
— проектирование структур баз данных;
— разработка модулей к существующим проектам.
Требования:
— опыт использования и понимание языка Rust;
— приветствуется опыт работы с языками C, C++;
— понимание FFI и UB;
— опыт оптимизации программ и умение использовать профилировщик;
— понимание принципов работы клиент-серверных web-приложений;
— опыт и понимание принципов проектирования структур баз данных;
— понимание принципов DDD и слоенной архитектуры;
— опыт написания модульных и функциональных тестов;
— опыт работы с Git;
— умение использовать операционные системы типа *nix;
— приветствуется опыт работы по CQRS+ES парадигме;
— приветствуется опыт работы с технологиями Memcached, Redis, RabbitMQ, MongoDB, Cassandra, Kafka;
— приветствуется опыт работы с другими языками Java, Go, Python, Ruby, TypeScript, JavaScript;
— желание активно развиваться и изучать новое;
— умение и желание докапываться до сути;
— умение поддерживать порядок и быть педантом в вопросах качества;
— умение читать и понимать техническую литературу на английском языке;
— терпеливое отношение к чужому коду и к критике собственного;
— наличие широкого Интернет-канала и настроенной программы Skype, позволяющих поддерживать качественную видеосвязь.
Условия:
— полная занятость;
— ставка заработной платы от 2000 EUR в месяц;
— удаленное сотрудничество;
Дополнительно:
— Предоставляется возможность ПЕРЕЕЗДА в одну из штаб-квартир компании (на постоянной или временной основе). Оплачиваем перелет и проживание.