Software Engineer C#/.NET
Olo — SaaS-платформа для ресторанной индустрии, ускоряющая цифровую трансформацию и помогающая брендам предоставлять более персонализированный и прибыльный опыт гостям. Решения Olo для цифрового заказа, оплаты, лояльности и взаимодействия с гостями позволяют брендам делать больше с меньшими затратами. Компания имеет корни в Нью-Йорке, но активно инвестирует в Белфаст и Северную Ирландию как ключевой хаб.
Роль полностью удалённая, с возможностью работать из любой точки Северной Ирландии.
Вы присоединитесь к команде Core, входящей в группу Order Engineering. Команда Core отвечает за ключевые части платформы Olo, включая корзины, заказы, оформление заказа, промоакции, управление мощностями и сервисы, обеспечивающие масштабируемый опыт заказа. Мы создаём и поддерживаем API, сервисы и инструменты, на которые полагаются бренды и партнёры для надёжного, гибкого и высокопроизводительного цифрового заказа.
Как Software Engineer в растущей команде вы будете играть ключевую роль в формировании будущего этих систем. Вы поможете принимать технические решения, повышать надёжность и масштабируемость платформы, вносить вклад в код и наставлять других инженеров. Это возможность оказать значимое влияние на широкую и критически важную для бизнеса область платформы, помогая развивать архитектуру на следующем этапе роста. На управленческом уровне команду возглавляет выделенный Engineering Manager, базирующийся в Северной Ирландии.
Как вы будете влиять:
- Развивать понимание предметной области и технологического стека команды Core, активно искать руководство для роста технической экспертизы.
- Выполнять небольшие и средние задачи при поддержке более старших инженеров, соблюдая установленные сроки.
- Писать код в соответствии с принятыми стандартами и участвовать в код-ревью для изучения лучших практик.
- Сотрудничать с членами команды для понимания требований к функциям и реализации решений с руководством.
- Сосредоточиться на создании надёжных и поддерживаемых программных компонентов, внося вклад в результаты команды с фокусом на качество.
- Использовать системы контроля версий для управления изменениями кода и поддержания последовательного рабочего процесса разработки.
- Участвовать во встречах команды и спринт-церемониях, таких как ежедневные стендапы и ретроспективы спринта, предоставляя обновления и обратную связь.
- Участвовать в обучающих мероприятиях, включая game days и тренинги, для знакомства с инструментами и процессами компании.
- Устранять и отлаживать проблемы с руководством, учиться выявлять и решать распространённые программные ошибки.
- Демонстрировать готовность сотрудничать с другими инженерами и заинтересованными сторонами, развивая навыки командной работы, необходимые для крупных проектов.
- Демонстрировать ответственность за конвейер доставки команды, обеспечивая постоянную оптимизацию качества кода, стандартов тестирования и практик развёртывания.
- Активно использовать Claude Code и GitHub Copilot в ежедневной работе, развивать навыки через практическое обучение ИИ, чтобы стать высокоэффективным с современными агентами и IDE для кодирования.
- Требуется активное участие в дежурствах (on-call), конкретные обязанности определяются командой и областью экспертизы.
Что обеспечит вам успех:
- Степень бакалавра в области компьютерных наук, программной инженерии или смежной области, либо эквивалентный практический опыт.
- Не менее 1,5 лет опыта в роли software engineer.
- Навыки программирования: уверенное владение C#/.Net и знакомство с базовыми конструкциями программирования и паттернами проектирования.
- Системы контроля версий: базовое понимание инструментов контроля версий (например, GitHub) и их использования для управления исходным кодом.
- Модульное тестирование: знакомство с написанием модульных тестов для проверки небольших программных компонентов и фреймворков разработки через тестирование (например, NUnit, Jest).
- Основы распределённых систем: базовое понимание работы распределённых систем с фокусом на создание надёжных компонентов.
- Инструменты совместной работы: опыт использования платформ для разработки, таких как Jira, Confluence и GitHub.
О компании Olo: Olo — ведущий поставщик ресторанных технологий с решениями для заказа, оплаты и взаимодействия с гостями, помогающими брендам увеличивать количество заказов, оптимизировать операции и улучшать опыт гостей. Ежедневно Olo обрабатывает миллионы заказов на своей открытой SaaS-платформе, собирая данные из каждой точки взаимодействия в единый источник, чтобы рестораны могли лучше понимать и обслуживать каждого гостя на каждом канале. Более 800 ресторанных брендов доверяют Olo и её сети из более чем 400 интеграционных партнёров для инноваций в интересах ресторанного сообщества.