О компании IRIS
IRIS Software Group — одна из крупнейших частных программных компаний Великобритании, которой доверяют более 100 000 предприятий, школ и бухгалтерских фирм для обеспечения бесперебойной работы их деятельности. Наше программное обеспечение выплачивает зарплату 1 из 6 сотрудников в Великобритании, поддерживает более 12 000 школ и используется 91 из 100 ведущих бухгалтерских фирм Великобритании.
Мы являемся работодателем с сертификатом Great Place to Work®, признанным за нашу приверженность благополучию, инклюзивности и развитию — и мы быстро растём.
Вакансия на позицию Senior Software Engineer в IRIS KPO Resourcing Pvt Ltd (IRIS Software Group).
•Рабочее время: рабочие часы Великобритании (14:00 - 23:00 по индийскому стандартному времени)
•Веб-сайт: https://www.iris.co.uk/
•LinkedIn: https://www.linkedin.com/company/iris-outsourcing-and-global-product-development-centre/posts/?feedView=all
•Местоположение: удалённо (работа из дома)
•Тип занятости: полная занятость, постоянная
Основные обязанности
•Руководство технологическими программами, определение этапов и критериев успеха, распределение ресурсов и успешная своевременная доставка.
•Наставничество и обучение других членов команды методам проектирования и стандартам кодирования.
•Своевременное информирование руководителя инженерного отдела о графиках, приоритетах и статусе.
•Полная ответственность за жизненный цикл от анализа требований до проектирования, реализации, тестирования и интеграции программного обеспечения.
•Тесное сотрудничество с командами архитектуры, продукта и поддержки.
•Техническая ответственность за поддержку и разработку функций расчёта заработной платы и HR.
•Техническая ответственность за безопасность, стабильность и эффективность платформы.
•Применение технического суждения при работе с несколькими межфункциональными командами.
•Разработка инструментов и процессов для повышения производительности разработки программного обеспечения, включая конвейеры сборки и развертывания инфраструктуры/приложений.
•Мониторинг и решение проблем стабильности платформы, эффективности и оповещений в производственной среде.
•Обеспечение соответствия технических решений назначению и требованиям стандартов разработки.
•Обеспечение последовательного использования общих компонентов и технологий платформы.
•Взаимодействие с владельцем продукта и техническим архитектором для изучения и предложения подходящих технических решений для достижения необходимых функций продукта, а также мониторинг технического прогресса в соответствии с планами, при этом обеспечивая функциональность, масштабируемость и производительность.
•Содействие созданию и поддержке автоматизированных тестовых сред для обеспечения качества кода.
•Помощь в определении технической стратегии команды и консультирование по техническим дорожным картам и планам миграции для достижения стратегических целей.
•Поддержка инженеров в планировании, приоритизации и выполнении назначенных задач в установленные сроки.
•Помощь в оценке рисков и мероприятиях по их снижению.
•Помощь в технических аудитах и обеспечение внедрения рекомендаций аудита.
•Помощь в мероприятиях по слияниям и поглощениям, включая техническую экспертизу (Due Diligence).
•Руководство исследованиями/технико-экономическими обоснованиями для выявления новых, перспективных или последующих технологий, которые могут предоставить коммерческие преимущества для нашей бизнес-стратегии.
Обязательные требования
•Установка на рост и страсть к расширению знаний в подразделении.
•Минимум 8 лет опыта разработки программного обеспечения как на клиентской, так и на серверной стороне.
•Практический опыт интеграционных систем.
•Практический опыт разработки конвейеров сборки и развертывания, таких как ADO, GitHub Actions.
•Практический опыт инфраструктуры как кода, например Bicep или Terraform.
•Практический опыт мониторинга и решения проблем в производственной среде.
•Способность и желание учиться и адаптироваться к постоянно меняющимся облачным технологиям.
•Уверенное владение как минимум одним языком программирования, например C# .Net для настольных и облачных систем.
•Широкий опыт и знания облачных систем.
•Опыт работы с архитектурой облаков IaaS и SaaS, таких как Azure, Amazon Web Services.
•Способность быстро и эффективно понимать и переводить продуктовые и бизнес-требования в технические решения.
•Логическое и аналитическое мышление.
•Значительный и подтверждённый опыт работы со скриптовыми языками.
•Подтверждённый опыт работы в проектах и коммерческих процессах разработки — особенно с Agile-методологиями.
•Опыт работы в условиях, когда продукты должны быть доставлены в установленные сроки.
•Опыт работы с репозиториями кода (например, Git, SVN), инструментами отслеживания ошибок (например, Jira, Bugzilla) и вики (например, Confluence).
•Опыт поддержки, модификации и сопровождения систем и кода, разработанных другими командами.
Желательные требования
•Опыт коммерческой разработки и работы напрямую с клиентами.
•Эксперт в как минимум одном языке программирования, например C# .Net для настольных и облачных систем.
•Желание и готовность учиться у любого члена команды.
•Практический опыт реализации различных стратегий миграции приложений/решений (например, с локальных дата-центров в публичные облака).
•Значительный и подтверждённый опыт разработки через тестирование (TDD) с использованием автоматизированных тестовых фреймворков, мокирования/заглушек и XUnit.
•Подтверждённый опыт использования методологии Behaviour Driven Development с Gherkin.
•Опыт работы с RESTful и XML (SOAP) веб-сервисами.
•Опыт работы с JSON.
•Опыт работы с OAuth 2.0.
•Опыт разработки мобильных приложений (Windows Phone, iOS, Android).
•Опыт работы с InstallShield 12 или выше.
•Опыт работы с Crystal Reports и/или Microsoft Reports.
•Опыт работы с Power BI.
•Опыт настройки JIRA.
Почему вам понравится работать здесь
•Влияние: ваша работа будет влиять на миллионы людей по всему миру.
•Рост: постоянное обучение и возможности карьерного развития.
•Принадлежность: культура, которая ценит разнообразие и даёт возможность каждому раскрыть свой потенциал.
Чего ожидать от процесса найма
Этапы могут варьироваться в зависимости от роли — для более старших позиций могут быть дополнительные шаги, а в некоторых областях включены специфические оценки, такие как технический тест или кейс-стади — но обычно можно ожидать:
•Рассмотрение заявки — оценка опыта и потенциала.
•Первичный звонок — короткий разговор, чтобы узнать о кандидате и рассказать больше о роли.
•Оценка навыков — адаптирована под позицию, например кейс-стади, кодинг-челлендж или обзор портфолио.
•Финальное интервью — встреча с командой и обсуждение вклада в IRIS.