Адаптируем резюме под ATS-фильтры, подготовим сопроводительное на основе резюме и вакансии, соберём гайд подготовки к собеседованию, найдём контакты HR и нанимающих
IRIS Software Group — одна из крупнейших частных программных компаний Великобритании, которой доверяют более 100 000 предприятий, школ и бухгалтерских фирм для обеспечения бесперебойной работы их деятельности. Наше программное обеспечение выплачивает зарплату 1 из 6 сотрудников Великобритании, поддерживает более 12 000 школ и используется 91 из 100 ведущих бухгалтерских фирм Великобритании.
Мы являемся работодателем с сертификатом Great Place to Work®, признанным за нашу приверженность благополучию, инклюзивности и развитию — и мы быстро растём.
Вы будете участвовать в разработке различных передовых технических решений, начиная от новейших технологий .NET с использованием C# и различных фронтенд-фреймворков JavaScript, одновременно внося вклад в эволюцию нашей платформы с искусственным интеллектом. Вас будет поддерживать опытная команда, предоставляющая обширные возможности для обучения, а также живое техническое сообщество, стремящееся создавать исключительные решения, которые действительно меняют то, как наши клиенты работают и добиваются успеха.
Цель роли
В качестве старшего инженера-программиста вы будете техническим лидером в своей команде, отвечающим за поставку сложных полнофункциональных веб-приложений, обслуживающих миллионы пользователей, продвижение технического совершенства и наставничество других инженеров. От вас ожидается коммерческая осведомлённость при каждом техническом решении, понимание того, что лучшее решение — это то, которое приносит ценность клиентам и бизнесу, а не просто самое элегантное. Вы будете работать непосредственно с передовыми UI-фреймворками, бэкендами на .NET Core и облачными технологиями, одновременно участвуя в архитектурных решениях и обеспечивая высокое качество поставки программного обеспечения в масштабируемых веб-продуктах с контейнеризацией.
Основные обязанности
Техническая реализация
Проектирование и поставка сложных масштабируемых систем (мультисервисные интеграции, высоконагруженные API, конвейеры обработки данных), учитывающих крайние случаи, проблемы масштабируемости и долгосрочную поддерживаемость
Ответственность за крупные функции или целые компоненты на всех этапах их жизненного цикла — от концепции до поддержки в продакшене
Принятие технических решений с коммерческой осведомлённостью, взвешивая инженерные компромиссы в контексте бизнес-обязательств, сроков поставки и влияния на клиентов, а не только технической чистоты
Ведение технических дискуссий и влияние на архитектурные решения в системах и компонентах команды, обладая полномочиями по техническим решениям на уровне компонентов и возможностью эскалации к руководителю инженерной группы при межкомандных влияниях
Продвижение технического совершенства путём установления архитектурных паттернов, стандартов и лучших практик, которым могут следовать другие
Обеспечение передачи знаний и документации по управляемым системам для поддержания непрерывности работы команды
Сотрудничество и коммуникация
Ведение практик с приоритетом на ИИ, активно продвигая способы работы, основанные на ИИ, в команде, используя инструменты такие как Cursor, Copilot и Claude Code как основную часть процесса проектирования, разработки и выпуска, вовлекая в этот процесс и других
Проведение сессий уточнения задач с владельцами продукта, предоставляя техническую экспертизу для оценки и анализа рисков
Сотрудничество с кросс-функциональными командами (продукт, дизайн, QA) для поставки комплексных решений, соответствующих бизнес-целям
Влияние на выбор технологий на основе глубокого технического понимания и бизнес-контекста
Ведение фасилитации Agile-церемоний команды для постоянного улучшения процессов и установления практик, повышающих предсказуемость поставок
Проактивное выявление и вдохновение на решение технического долга и улучшений систем
Качество и стандарты
Продвижение комплексных практик качества, включая стандарты TDD/BDD, стратегии автоматизированного тестирования и сдвиг тестирования влево
Руководство внедрением безопасности в сложных функциях, установление практик безопасности и проведение комплексных обзоров безопасности
Установление инструментов и практик разработки, используемых последовательно в команде
Руководство устранением неполадок при сложных программных проблемах и инцидентах в продакшене
Установление стандартов документации для сложных систем команды и продвижение практик передачи знаний по результатам работы команды
Рост и развитие
Активное наставничество младших и инженеров среднего уровня для повышения возможностей команды и технических стандартов
Ведение установления стандартов код-ревью в команде, проведение обзоров сложных функций и продвижение улучшений качества по результатам работы команды
Продвижение непрерывного улучшения и ответственное внедрение ИИ с практиками управления в команде
Требуемый опыт и навыки
Технические навыки
Фронтенд-разработка: Отличное владение современными UI-фреймворками (например, Angular, React, Vue.js, Blazor), включая оптимизацию производительности и архитектуру компонентов ИЛИ рабочие знания с акцентом на специализацию бэкенда
Бэкенд-разработка: Отличное владение .NET Core, C#, ASP.NET Core Web API, REST, архитектурами приложений и распределёнными системами
Системы баз данных и архитектура данных: Глубокие знания SQL, NoSQL и принятия архитектурных решений по данным.
Инженерия программного обеспечения с поддержкой ИИ: Активное использование подходов с приоритетом на ИИ, демонстрируя реальный сдвиг в подходах к проектированию, разработке и решению проблем с ИИ как неотъемлемой частью рабочего процесса, а не просто дополнительным инструментом повышения продуктивности.
Опыт интеграции ИИ-инструментов (Cursor, Copilot, Devin, Claude Code и др.) в инженерные практики для ускорения проектирования, разработки, тестирования и отладки, используя их критически и ответственно для повышения качества, продуктивности и принятия решений.
Наблюдаемость: Продвинутая реализация DataDog, Application Insights или Amazon CloudWatch с настройкой производительности и оптимизацией затрат
Инфраструктура как код: Использование Terraform, Bicep, ARM Templates или AWS CloudFormation/CDK для инфраструктуры как кода
Проектирование CI/CD: Проектирование комплексных архитектур CI/CD для результатов команды, установление стратегий развертывания и оптимизация производительности пайплайнов для эффективности команды
Облачная архитектура: Отличное владение SaaS с использованием Azure (Functions, Queue, Blob Storage, VMs и др.) или AWS (Lambda, SQS/SNS, EC2 и др.), проектирование инфраструктуры и настройка производительности
Оркестрация контейнеров: Опыт контейнеризации (например, Docker) или Kubernetes (AKS/EKS) с развертываниями в продакшене
Экспертиза в архитектуре: Знание принципов чистой архитектуры, паттернов SOLID и предметно-ориентированного проектирования
Качество и тестирование: Продвижение внедрения TDD/BDD в стратегии тестирования команды и управление качеством, реализация комплексного автоматизированного тестирования с постоянным улучшением
Масштабируемые решения: Опыт работы с высокомасштабируемыми решениями и интернет-трафиком на уровне миллионов пользователей
Производительность и масштабируемость: Профилирование и бенчмаркинг приложений.
Безопасность приложений: Уверенное управление уязвимостями, моделирование угроз и их отслеживание
Поддержка в продакшене: Знание практик наблюдаемости и поддержки в продакшене. Владение отладкой сложных проблем, оптимизацией производительности и устранением неполадок в продакшене
Требования к опыту
5-7 лет профессионального опыта разработки программного обеспечения
Доказанная способность поставлять сложные решения, охватывающие несколько систем
Опыт работы с высокомасштабируемыми решениями, ориентированными на интернет, обслуживающими миллионы пользователей
Демонстрация технического лидерства через архитектурные решения, наставничество и межкомандное сотрудничество
Опыт продвижения технического совершенства, установления стандартов и влияния на выбор технологий
Активный опыт наставничества младших и инженеров среднего уровня
Опыт руководства техническими инициативами, охватывающими несколько спринтов или кварталов
Мягкие навыки
Коммерческая осведомлённость и ориентация на результат — понимает, что инженерные решения существуют в бизнес-контексте и ставит приоритет на поставку и ценность для клиента выше технического совершенства
Проявляет устойчивость и адаптивность при изменении приоритетов или коммерческих обязательств — способен переключаться без потери качества или мотивации
Сильные аналитические и проблемно-решающие навыки для устранения технических проблем
Отличные устные и письменные коммуникативные навыки с умением объяснять технические концепции нетехническим заинтересованным сторонам
Техническое лидерство и навыки влияния без формального авторитета
Способность использовать технические навыки для развития и обучения других через наставничество и обмен знаниями
Коллаборативный подход и умение работать в составе широких инженерных, платформенных и QA-команд
Навыки разрешения конфликтов при технических разногласиях и координации между командами
Искренняя любознательность и ориентация на ИИ, постоянно развивая способы работы с использованием ИИ-инструментов как естественной части повседневной деятельности, а не как после мысли
Желательные навыки
Опыт работы с регулируемыми или сложными доменами (финансы, здравоохранение, госуправление) с требованиями аудита
Опыт проектирования высококачественных взаимодействий с ИИ через эффективное проектирование запросов, оптимальное использование токенов и техники оптимизации, а также практическое использование протокола Model Context Protocol (MCP) для интеграции ИИ-систем с инструментами и сервисами для более богатых автоматизированных рабочих процессов
Экспертиза в продвинутом мониторинге и стратегиях APM с использованием Datadog, включая создание пользовательских панелей и оповещений (или аналогичной платформы наблюдаемости)
Экспертиза в современных архитектурных паттернах UI (микрофронтенды, SSR/SSG)
Знание лучших практик безопасности и требований соответствия (OAuth2, OIDC, RBAC)
Опыт работы с событийно-ориентированной архитектурой
Знакомство с процессами DevOps и автоматизацией, обеспечивающими сквозную ответственность за функции
Продвинутые облачные сертификаты в Azure или AWS
Влияние: Ваша работа будет влиять на миллионы людей по всему миру.
Рост: Постоянное обучение и возможности карьерного развития.
Принадлежность: Культура, которая празднует разнообразие и даёт возможности каждому индивидууму.
Нажмите Подать заявку — мы с нетерпением ждём, чтобы узнать о вашем уникальном взгляде и опыте. Если вам нужны корректировки в процессе, сообщите нам. Мы стремимся сделать эту возможность доступной для всех.
Наш процесс разработан так, чтобы быть справедливым, прозрачным и простым. Этапы могут варьироваться в зависимости от роли — для более старших позиций могут быть дополнительные шаги, а в некоторых областях включены специфические оценки, такие как технический тест или кейс-стади — но обычно вы можете ожидать:
Рассмотрение заявки — мы оцениваем ваш опыт и потенциал
Первичный звонок — короткий разговор, чтобы узнать о вас и рассказать больше о роли
Оценка навыков — адаптирована под позицию, например, кейс-стади, кодинг-челлендж или обзор портфолио
Финальное интервью — встреча с командой и обсуждение того, как вы сможете внести ВЛИЯНИЕ в IRIS
Мы всегда подробно расскажем о конкретных этапах в начале процесса, чтобы вы могли подготовиться с уверенностью.
Если вам нужны какие-либо корректировки или условия во время процесса, сообщите нам — мы стремимся сделать этот опыт доступным для всех.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
ЖмитеГайд по безопасности