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