Разработчик Backend
Местоположение: Португалия / удаленно
О Intermedia
Вы ищете компанию, где ВАШ ГОЛОС слышен? Где вы можете ИЗМЕНИТЬ СИТУАЦИЮ? Вы ПРОЦВЕТАЕТЕ в быстро меняющейся рабочей среде? Вы просыпаетесь каждое утро С ВОСТОРГОМ, готовые работать с ОТЛИЧНЫМИ ЛЮДЬМИ и вместе добиваться УСПЕХА? Тогда Intermedia — это место для вас.
Intermedia зарекомендовала себя как ведущий поставщик технологий облачной связи и совместной работы, которые помогают компаниям лучше взаимодействовать. Мы имеем богатый опыт роста, прибыльности и создания среды, где каждый имеет значение. Каждый. Хотя мы работаем в быстром темпе и, признаемся, немного напряженно, мы обещаем, что вам не будет скучно. Вы найдете Intermedia местом, где вы сможете реализовать свою страсть к созданию и поддержке отличных облачных технологий. Более того, мы всегда стремимся продвигать сотрудников внутри компании, и у нас много сотрудников, которые работают с нами 10, 15 и более 20 лет!
Культура в Intermedia строится на командной работе и прозрачности. Мы несем ответственность друг перед другом и всегда поддерживаем друг друга!
Хотя эта должность преимущественно удаленная, она требует периодических визитов в офис в Коимбре или Авейру. В будущем мы планируем открыть офис в Порту. Такой подход дает членам команды гибкость работать удаленно, а также собираться в офисе для совместной работы и командной деятельности.
Готовы оставить свой след?
О роли
В этой роли вы будете проектировать и создавать серверные службы и возможности, которые позволяют пользователям создавать, настраивать, тестировать и развертывать.
Вы будете тесно сотрудничать с frontend-разработчиками, инженерами AI/ML, менеджерами по продуктам, UX-дизайнерами и командными платформами, чтобы воплотить возможности Agent Studio от концепции до производства. Вы будете разрабатывать службы, отвечающие за конфигурацию агента, оркестрацию, интеграцию, тестирование, развертывание и управление жизненным циклом, обеспечивая при этом соответствие платформы корпоративным ожиданиям по производительности, надежности, безопасности и масштабируемости.
Это отличная возможность для опытного backend-разработчика, который любит решать сложные технические задачи, создавать расширяемые продукты и интуитивно понятные для пользователей способы.
- Проектирование, разработка, тестирование и поддержка масштабируемых серверных служб и API.
- Создание возможностей, позволяющих пользователям создавать, настраивать, тестировать и развертывать.
- Создание API и интерфейсов служб, обеспечивающих интуитивно понятный пользовательский интерфейс и надежное взаимодействие между клиентскими и серверными службами.
- Разработка механизмов для управления конфигурациями, версиями, состоянием, контекстом, инструментами, разрешениями и другими компонентами времени выполнения.
- Создание служб, позволяющих безопасно взаимодействовать с продуктами Intermedia, корпоративными приложениями, API, источниками данных и внешними службами.
- Тесное сотрудничество с frontend-разработчиками и командами UX для преобразования сложных возможностей в интуитивно понятный продуктовый опыт.
- Работа с менеджерами по продуктам для преобразования потребностей и требований клиентов в масштабируемые технические решения.
- Внесение вклада в технические проектные решения для оркестрации агентов, управления конфигурацией, выполнения рабочих процессов, интеграции и поддержки серверных служб.
- Создание возможностей, позволяющих пользователям тестировать, оценивать, устранять неполадки и дорабатывать до и после развертывания.
- Разработка надежных механизмов для обработки выполнения, ошибок, повторных попыток, тайм-аутов и других условий времени выполнения.
- Проектирование соответствующих элементов управления для аутентификации, авторизации, разрешений и безопасного доступа к инструментам, моделям, службам и данным.
- Проектирование с учетом масштабируемости, надежности, производительности, наблюдаемости и отказоустойчивости служб.
- Написание высококачественного, читаемого, тестируемого кода, соответствующего установленным стандартам проектирования и передовым практикам.
- Участие в обзорах кода и проектов, а также внесение вклада в сильные практики проектирования и качества во всей команде.
- Поиск и устранение сложных проблем в серверных службах, рабочих процессах и интеграциях.
- Встраивание мониторинга, логирования, тестирования и наблюдаемости в производственные службы для поддержки надежного выполнения агентов и операционной деятельности продукта.
- Сотрудничество с командами DevOps и инфраструктуры для обеспечения надежного развертывания и эксплуатации.
- Отслеживание новейших технологий и подходов к проектированию в области backend-инженерии и распределенных систем.
- Участие в инициативах непрерывного совершенствования, которые повышают качество продукта, надежность, производительность разработчиков и эффективность проектирования.
Квалификация
- Степень бакалавра в области компьютерных наук, программной инженерии или смежной технической области, или эквивалентный практический опыт.
- 4–7 лет профессионального опыта в разработке программного обеспечения, с подтвержденным опытом разработки серверных приложений и служб.
- Глубокое знание одного или нескольких серверных языков программирования и связанных с ними фреймворков.
- Опыт проектирования и разработки RESTful API, микросервисов или других сервисно-ориентированных приложений.
- Твердое понимание принципов проектирования программного обеспечения, структур данных, алгоритмов и концепций распределенных систем.
- Опыт работы с реляционными и/или NoSQL базами данных.
- Опыт создания и поддержки масштабируемых, надежных производственных приложений.
- Опыт интеграции приложений с внутренними и внешними API, службами и источниками данных.
- Опыт проектирования серверных служб, поддерживающих сложные, интерактивные продуктовые решения.
- Практическое знание облачных платформ, таких как AWS или Azure, и облачно-ориентированных архитектур приложений.
- Знакомство с автоматизированным тестированием, CI/CD, системами контроля версий и современными практиками разработки программного обеспечения.
- Понимание практик мониторинга, логирования, наблюдаемости и поддержки производства.
- Сильные навыки решения проблем и способность самостоятельно исследовать и решать сложные технические проблемы.
- Способность эффективно работать в среде, где технологии, требования к продукту и технические подходы быстро меняются.
- Сильные коммуникативные навыки и навыки сотрудничества, способность эффективно работать с командами backend, frontend, AI/ML, Product, UX и платформы.
- Практическое понимание методологий и фреймворков Agile-разработки.
Мы нанимаем, продвигаем и вознаграждаем сотрудников на основе их способности выполнять свои должностные обязанности, независимо от расы, цвета кожи, вероисповедания, религии, пола, гендера, семейного положения, национального происхождения, происхождения, возраста, гражданства, физических или умственных недостатков, сексуальной ориентации или любой другой основы, защищенной применимым законодательством (совместно именуемых в нашем Кодексе поведения «Защищенные классы»). Мы не терпим дискриминации при трудоустройстве на рабочем месте и стремимся к разумному приспособлению для выявленных инвалидов или других ограничений, как того требуют все применимые законы. Мы являемся работодателем с равными возможностями и ценим разнообразие в нашей компании. Мы не дискриминируем по признаку расы, религии, цвета кожи, национального происхождения, пола, сексуальной ориентации, возраста, семейного положения, статуса ветерана или статуса инвалида.