WorkListВойтиОформить подписку
EN

Senior Full-Stack Software Engineer with OAuth

Endava · ИТ-услуги и заказная разработка
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Гибрид: Warsaw, Польша
из текста вакансии
Занятость
Full-time
из текста вакансии
Уровень
Senior
указан работодателем
Деньги
~ $5 тыс/мес
указана работодателем: 19 267 zł/мес, курс на 19.10
Даты
Опубликована 19.10 · видим у компании с 19.10 · проверена 02.11
дата публикации от работодателя
Почему в каталоге:В команде есть выходцы из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →Основание проверено по источнику на карточке компании. Нанимает ли компания из Восточной Европы, Кавказа и Центральной Азии прямо сейчас, мы не знаем.

Описание переведено машинно с английского.

Суть роли

В роли Senior Full Stack Software Engineer вы присоединитесь к опытной кросс-функциональной инженерной команде, которая отвечает за проектирование, разработку и развитие функциональности аутентификации и авторизации, используемой в нескольких продуктах и инженерных командах.

Это не традиционная роль в разработке приложений. Вместо этого вы поможете создать многократно используемую идентификационную платформу, которая позволит другим инженерным командам внедрять стандартизированные сервисы аутентификации и авторизации, одновременно повышая безопасность, удобство для разработчиков и операционную эффективность.

Что предстоит делать

Разработка идентификационной платформы

  • Проектирование, разработка и поддержка сервисов аутентификации и авторизации с использованием современных технологий .NET.
  • Разработка многократно используемых платформенных сервисов, обеспечивающих безопасную аутентификацию и авторизацию в нескольких бизнес-приложениях.
  • Создание масштабируемых REST API и интеграционных сервисов, используемых во всей организации.
  • Разработка и поддержка административных порталов на базе Angular для управления пользователями, группами и правами доступа.
  • Участие в развитии возможностей Fine-Grained Authorization (FGA) и централизованных сервисов управления доступом.

Платформенные сервисы и удобство для разработчиков

  • Разработка многократно используемых SDK, библиотек и API, упрощающих интеграцию с корпоративной идентификационной платформой.
  • Создание инструментов для разработчиков, которые улучшают начало работы и внедрение общих сервисов аутентификации.
  • Улучшение опыта разработчиков за счёт упрощения аутентификации, авторизации и интеграции с платформой.
  • Подготовка и поддержка технической документации для инженерных команд, использующих платформу.
  • Помощь в сокращении числа изменений, нарушающих обратную совместимость, путём проектирования стабильных многократно используемых интерфейсов платформы.
  • Ответственность за технические решения и подходы к реализации закреплённых за вами функциональных возможностей: выявление зависимостей, рисков и компромиссов и доведение работы до результата, готового к промышленной эксплуатации.
  • Руководство целевыми пакетами технических работ и практическая помощь другим инженерам, участвующим в той же функциональности.

Облачная и платформенная инженерия

  • Разработка cloud-native сервисов, работающих в Microsoft Azure.
  • Создание и поддержка возможностей reverse proxy с использованием Azure API Management.
  • Поддержка реализации Infrastructure as Code с использованием OpenTofu/Terraform.
  • Участие в развитии CI/CD-конвейеров и автоматизации развёртывания с использованием Azure DevOps.
  • Поддержка постоянных улучшений масштабируемости, безопасности и операционной устойчивости платформы.

Инженерное совершенство

  • Написание модульных, интеграционных и автоматизированных тестов, обеспечивающих качество и надёжность платформы.
  • Участие в рецензиях кода коллегами, обсуждениях архитектуры и сессиях технического проектирования.
  • Продвижение лучших инженерных практик, включая Clean Code, автоматизированное тестирование и безопасную разработку ПО.
  • Взаимодействие с Product Owners, Architects, QA Engineers и Platform Engineers для создания высококачественных возможностей платформы.
  • Поддержка менее опытных инженеров с помощью конструктивных ревью, обмена знаниями и технического наставничества.

Эксплуатация и взаимодействие

  • Участие в производственной поддержке третьей линии и в дежурствах по ротации.
  • Расследование проблем в промышленной среде и вклад в улучшение надёжности платформы.
  • Тесная работа с несколькими продуктовыми командами, интегрирующимися с платформой.
  • Обмен знаниями и вклад в обеспечение долгосрочного владения функциональностью Authentication & Authorization со стороны Endava.

Требования

Разработка программного обеспечения

  • Более 6 лет коммерческого опыта разработки ПО на C# и современном .NET.
  • Серьёзный опыт проектирования и разработки REST API.
  • Опыт создания масштабируемых корпоративных приложений или общих платформенных сервисов.
  • Глубокие знания объектно-ориентированного программирования и современных принципов проектирования ПО.

Идентификация и безопасность

  • Глубокое понимание OAuth 2.0, OpenID Connect (OIDC) и JWT.
  • Хорошее понимание современных концепций аутентификации и авторизации.
  • Опыт интеграции приложений с корпоративными провайдерами идентификации.
  • Понимание принципов безопасного проектирования API и управления доступом на основе идентификации.

Облачная и платформенная инженерия

  • Опыт разработки cloud-native приложений в Microsoft Azure.
  • Опыт работы с Azure DevOps, Git и CI/CD-конвейерами.
  • Опыт использования Infrastructure as Code с Terraform или OpenTofu.
  • Понимание Azure API Management или аналогичных технологий API Gateway.

Front-end-разработка

  • Опыт разработки приложений на Angular с использованием TypeScript.
  • Опыт создания административных или ориентированных на разработчиков веб-приложений.

Инженерные практики

  • Опыт написания автоматизированных тестов (модульных, интеграционных и тестов API).
  • Опыт работы в командах Agile Scrum.
  • Сильные коммуникативные навыки и навыки сотрудничества.
  • Умение эффективно работать с несколькими продуктовыми командами.
  • Умение влиять на технические результаты за пределами своей команды, сообщать о рисках поставки и участвовать в решениях, затрагивающих потребителей общей платформы.

Будет плюсом

  • Auth0
  • Fine-Grained Authorization (FGA)
  • Модель авторизации Google Zanzibar
  • Azure API Management (APIM)
  • Интеграции SCIM
  • Identity Federation Datadog
  • Playwright
  • Trivy
  • GitLeaks
  • Invicti
  • Опыт создания многократно используемых платформ для разработчиков
  • Опыт работы с корпоративными общими сервисами

Условия и бенефиты

Для этой позиции валовый базовый оклад начинается от PLN 19 267 PLN Gross в месяц (трудовой договор на полную занятость) и определяется на основе объективных и гендерно нейтральных критериев, включая набор навыков, опыт и обязанности в роли.

Наш пакет льгот обычно включает частную медицинскую страховку, стоматологическую программу и компенсацию расходов на очки. Указанная сумма — это начальное вознаграждение, которое мы рассчитываем предложить на эту роль; она не ограничивает право на равную оплату для женщин и мужчин, выполняющих одинаковую работу или работу равной ценности. Все решения о вознаграждении и льготах принимаются на основе недискриминационных, гендерно нейтральных критериев, а в соответствии с поправками к Трудовому кодексу Польши, внедряющими Директиву о прозрачности оплаты труда, мы не запрашиваем и не учитываем текущее или прошлое вознаграждение кандидатов в процессе подбора.”

В Endava мы стремимся создавать открытую, инклюзивную и уважительную среду, в которой каждый чувствует себя в безопасности, ценным и способным раскрыть свой потенциал. Мы приветствуем заявки от людей любого происхождения, с любым опытом и взглядами, потому что знаем: инклюзивные команды помогают нам предлагать нашим клиентам более умные и инновационные решения. Решения о найме принимаются на основе заслуг, навыков, квалификации и потенциала. Если вам нужны особые условия или поддержка в процессе подбора, пожалуйста, сообщите нам об этом.

Навыки

C#.NETREST APIsOAuth 2.0OpenID Connect (OIDC)JWTAzureAzure DevOpsGitCI/CDTerraformOpenTofuAzure API ManagementAngularTypeScriptAuth0Fine-Grained Authorization (FGA)SCIMPlaywrightAgile Scrum

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти