Разработка качественного программного обеспечения с использованием современных инструментов и подходов
Анализ требований бизнеса, полученных от департамента аналитики, проектирование и декомпозиция задач, создание соответствующих проектов в системах управления проектами (Jira, Confluence, Git)
Реализация новых функций и модернизация существующих программных систем и сервисов для повышения их эффективности и удобства эксплуатации пользователями
Построение надёжных архитектурных решений и обеспечение соответствия разрабатываемого ПО лучшим практикам и стандартам качества
Подготовка тестового покрытия (unit-тесты) создаваемого кода, проведение тестирования разработанных программных продуктов для достижения высокого уровня надежности и безопасности
Организация и поддержка процессов непрерывной интеграции и доставки (CI/CD) совместно с DevOps-инженерами команды
Проведение проверок и анализа кода, выявление потенциальных ошибок, уязвимостей и стилистических недостатков
Управление инцидентами и устранение аварийных ситуаций, связанных с функционированием информационных систем и сервисов
Исследование аварийных случаев, разработка мер предотвращения повторений аварийных ситуаций
Обеспечение отказоустойчивости сервисов путём проектирования высоконадёжных архитектурных решений
Создание подробной технической документации и планов действий по восстановлению работоспособности систем в критических ситуациях
Что для этого нужно
Практический опыт работы разработчиком на платформе .NET/C# от 3х лет
Дополнительным плюсом будет владение языками Java и JavaScript
Глубокое понимание архитектуры и компонентов систем электронного документооборота (например, OpenText, Directum, Elma, 1C и аналогичные)
Уверенное владение реляционными базами данных (Oracle, PostgreSQL, Microsoft SQL Server), включая настройку, мониторинг производительности и разработку высокоэффективных решений
Опыт организации мониторинга производительности и доступности систем ECM (Enterprise Content Management), умение быстро реагировать на изменения и устранять проблемы
Навык развёртывания и обновления систем электронного документооборота на платформах Windows и Linux-серверов
Компетенции в построении отказоустойчивых архитектур, работающих в распределённой среде с георезервированием
Хорошее понимание стандартов REST API, опыта работы с системами контроля версий (Git), CI/CD инструментами (Kubernetes, Jenkins, Artifactory, Rancher, Keycloak, GitLab)
Возможность самостоятельно писать автоматизированные тесты для разработанного функционала
Постоянное стремление отслеживать тенденции развития систем электронного документооборота и поддерживать актуальные знания в этой сфере
Способность составлять чёткую техническую документацию (функциональные схемы, спецификации, таблицы технического характера)
Опыт работа с платформой OpenText xECM более 2х лет
Понимание внутренней структуры платформы OpenText (O’Script), основных модулей системы и взаимодействия между ними
Детальное представление о компонентах OpenText Content Server, Archive Center, Directory Services, Enterprise Scan, Enterprise Connect, System Center, eLink и eLink Server.