В качестве Senior Full Stack Software Engineer вы присоединитесь к опытной кросс‑функциональной инженерной команде, отвечающей за проектирование, разработку и развитие возможностей Authentication и Authorization, используемых в нескольких продуктах и инженерных командах.
Это не традиционная роль разработки приложений. Вместо этого вы будете помогать создавать переиспользуемую платформу идентификации, которая позволяет другим инженерным командам принимать стандартизированные сервисы аутентификации и авторизации, улучшая безопасность, опыт разработчиков и операционную эффективность.
- Помогать поставлять безопасные, переиспользуемые сервисы аутентификации и авторизации, используемые несколькими продуктовыми командами.
- Создавать высококачественные .NET API, инструменты администрирования на Angular и сервисы интеграции, которые легко поддерживать и эксплуатировать.
- Повышать надёжность, масштабируемость и безопасность общих сервисов идентификации через хорошо протестированные инженерные изменения.
- Поддерживать принятие платформы, улучшая SDK, документацию, инструменты разработчика и шаблоны интеграции.
- Вносить вклад в автоматизацию, CI/CD и улучшения облачной платформы, делающие поставку быстрее и предсказуемее.
- Сотрудничать с архитекторами, product owners, QA, DevOps и потребляющими продуктовыми командами для решения задач управления идентификацией и доступом.
- Активно учиться, делиться знаниями и способствовать позитивной инженерной культуре в команде Quartz.
Ключевые обязанности
Identity Platform Development
- Проектировать, разрабатывать и поддерживать сервисы аутентификации и авторизации с использованием современных .NET технологий.
- Разрабатывать переиспользуемые сервисы платформы, поддерживающие безопасную аутентификацию и авторизацию в нескольких бизнес‑приложениях.
- Создавать масштабируемые REST API и сервисы интеграции, используемые по всей организации.
- Разрабатывать и поддерживать администраторские порталы на Angular, поддерживающие управление пользователями, группами и правами.
- Вносить вклад в развитие возможностей Fine‑Grained Authorization (FGA) и централизованных сервисов управления доступом.
Platform Services & Developer Experience
- Разрабатывать переиспользуемые SDK, библиотеки и API, упрощающие интеграцию с корпоративной платформой идентификации.
- Создавать инструменты разработчика, улучшающие онбординг и принятие общих сервисов аутентификации.
- Улучшать опыт разработчика, упрощая аутентификацию, авторизацию и интеграцию с платформой.
- Писать и поддерживать техническую документацию, поддерживающую инженерные команды, использующие платформу.
- Сокращать количество разрушающих изменений, проектируя стабильные, переиспользуемые интерфейсы платформы.
- Брать на себя ответственность за технические дизайны и подходы к реализации назначенных возможностей, определяя зависимости, риски и компромиссы и доводя работу до готового к продакшну результата.
- Руководить целевыми техническими пакетами работ и предоставлять практические рекомендации другим инженерам, работающим над той же возможностью.
Cloud & Platform Engineering
- Разрабатывать облачно‑нативные сервисы, работающие в Microsoft Azure.
- Создавать и поддерживать возможности обратного прокси с использованием Azure API Management.
- Поддерживать реализацию Infrastructure as Code с использованием OpenTofu/Terraform.
- Вносить вклад в CI/CD конвейеры и автоматизацию развертывания с помощью Azure DevOps.
- Поддерживать постоянные улучшения масштабируемости, безопасности и операционной устойчивости платформы.
Engineering Excellence
- Писать unit, integration и автоматизированные тесты, обеспечивая качество и надёжность платформы.
- Участвовать в peer reviews, обсуждениях архитектуры и технических дизайн‑сессиях.
- Продвигать лучшие инженерные практики, включая Clean Code, автоматическое тестирование и безопасную разработку программного обеспечения.
- Сотрудничать с Product Owners, Architects, QA Engineers и Platform Engineers для поставки высококачественных возможностей платформы.
- Поддерживать менее опытных инженеров через конструктивные обзоры, обмен знаниями и техническое наставничество.
Operations & Collaboration
- Участвовать в поддержке производства третьего уровня и ротации дежурств.
- Исследовать производственные инциденты и вносить вклад в улучшения надёжности платформы.
- Тесно работать с несколькими продуктовыми командами, интегрирующимися с платформой.
- Делать знания доступными и способствовать установлению долгосрочного владения Endava возможностью Authentication & Authorization.
Для этой позиции базовая валовая зарплата начинается от 19 267 PLN Gross в месяц (полный рабочий день по трудовому договору), определяемая на основе объективных и гендерно‑нейтральных критериев, включая набор навыков, опыт и обязанности роли.
Наши предложения по льготам обычно включают частную медицинскую страховку, стоматологический план и возмещение расходов на очки. Эта цифра представляет начальное вознаграждение, которое мы планируем предложить для этой роли, и не ограничивает право на равную оплату для женщин и мужчин, выполняющих одинаковую работу или работу равной ценности. Все решения о вознаграждении и льготах основаны на недискриминационных, гендерно‑нейтральных критериях, и в соответствии с поправками Трудового кодекса Польши, реализующими Директиву о прозрачности оплаты, мы не запрашиваем и не учитываем текущие или прошлые доходы кандидатов в процессе найма.
В Endava мы привержены созданию открытой, инклюзивной и уважительной среды, где каждый чувствует себя в безопасности, ценным и имеет возможность раскрыть свой потенциал. Мы приветствуем заявки от людей всех слоёв общества, опыта и точек зрения — потому что знаем, что инклюзивные команды помогают нам предлагать более умные, инновационные решения для наших клиентов. Решения о найме принимаются на основе заслуг, навыков, квалификаций и потенциала. Если вам нужны корректировки или поддержка в процессе найма, пожалуйста, дайте нам знать.