Разработчик ЛПО "Outsystems"

  • Нур-Султан
  • Постоянная работа
  • Полная занятость
  • 7 д. назад
Обязанности:1. Разработка и Архитектура (Development & Architecture):
  • Полный цикл разработки (Full-Stack): Проектирование и реализация масштабируемых веб- и мобильных приложений на платформе OutSystems (Reactive Web, Mobile).
  • Реализация бизнес-логики: Разработка сложных серверных действий (Server Actions), асинхронных процессов (BPT/Light BPT) и таймеров (Timers) для обработки больших массивов данных.
  • Микросервисная архитектура: Разработка независимых модулей и библиотек, управление зависимостями между приложениями (Loosely coupled architecture) для обеспечения гибкости и отказоустойчивости системы.
  • Frontend-инжиниринг: Создание пользовательских интерфейсов (UI/UX) с использованием JavaScript, кастомизация стилей (CSS/SASS) и оптимизация клиентской производительности.
  • Code Review и качество кода: Проведение регулярного анализа кода, контроль соблюдения архитектурных стандартов (Architecture Canvas) и устранение технического долга с использованием AI Mentor Studio (Architecture Dashboard).
2. Базы данных и Интеграции (Database & Integrations):
  • Проектирование БД: Разработка и оптимизация структур данных (Entities), создание индексов для ускорения выборок.
  • High-Code работа с данными: Написание и оптимизация сложных SQL-запросов (Advanced SQL), разработка хранимых процедур и триггеров на PL/SQL (Oracle) и MySQL.
  • Интеграционное взаимодействие: Разработка и поддержка интеграционных шлюзов (REST/SOAP API). Настройка методов аутентификации, маппинг данных и логирование интеграционных ошибок.
  • Администрирование данных: Мониторинг целостности данных, выполнение операций по миграции и очистке данных (Data Bootstrap & Purging).
3. Администрирование платформы и DevOps (Platform Ops):
  • Управление инфраструктурой (Environment Management): Администрирование сред разработки, тестирования и "боевых" серверов через консоль LifeTime.
  • Release Management: Планирование и выполнение деплойментов (Deployment Plans), разрешение конфликтов версий и контроль зависимостей при переносе приложений.
  • Мониторинг и поддержка: Отслеживание здоровья серверов (Platform Health), анализ логов ошибок в Service Center, диагностика проблем производительности и оперативное устранение инцидентов.
  • Безопасность: Управление доступом пользователей (IT Users & End Users), настройка ролей и групп безопасности.
4. Аналитика и документация:
  • Взаимодействие с бизнес-аналитиками для перевода функциональных требований в технические спецификации.
  • Ведение технической документации по архитектуре решений и API.
Требования:1. Продвинутая разработка (Logic & Processes):
  • BPT & Workflow Automation: Опыт проектирования и реализации бизнес-процессов с использованием BPT (Business Process Technology) и Light BPT. Умение настраивать автоматические процессы, human interactions и условную маршрутизацию задач.
  • Asynchronous Processing: Глубокое понимание работы Timers (таймеров) для фоновых задач. Умение реализовывать логику с защитой от Timeout, обработкой больших объемов данных (Batch Processing) и механизмов повторных попыток (Retry Logic).
  • Exception Handling: Проектирование глобальной стратегии обработки ошибок (Global Exception Handler) и транзакционности данных. Понимание того, как платформа управляет Database Transactions и когда необходим ручной Commit/Rollback.
2. Front-End инженерия и UI/UX:
  • Reactive Web App Lifecycle: Полное понимание жизненного цикла экранов и блоков (OnInitialize, OnReady, OnRender, OnDestroy). Умение оптимизировать рендеринг для повышения производительности.
  • Custom Code Integration: Умение расширять возможности платформы с помощью JavaScript Nodes. Опыт написания кастомных скриптов, интеграции внешних JS-библиотек и глубокая кастомизация стилей через CSS/Sass (не ограничиваясь стандартными темами OutSystems UI).
  • Client-Side Logic: Проектирование сложной клиентской логики для снижения нагрузки на сервер (Client Variables, Local Storage, Offline capabilities).
3. Архитектура и Best Practices:
  • Строгое следование архитектурному паттерну Architecture Canvas .
  • Умение выявлять и устранять архитектурные нарушения (Side References, Cyclic Dependencies) с помощью Architecture Dashboard.
  • Опыт рефакторинга "монолитных" модулей в независимые микросервисы.
4. Работа с данными и БД (Oracle/MySQL) — High Code:
  • Написание и оптимизация сложных SQL-запросов (Advanced SQL widgets).
  • Обязательно: Работа с внешними базами данных (Oracle, MySQL). Умение писать и вызывать хранимые процедуры PL/SQL, работа с представлениями (Views) и триггерами.
  • Понимание индексов и планов выполнения запросов для оптимизации производительности агрегатов.
5. Администрирование и Интеграции (DevOps):
  • Администрирование среды через Service Center и LifeTime: управление версиями, деплоймент между средами (Dev/Test/Prod), настройка зон безопасности (Security Zones).
  • Интеграция по протоколам REST и SOAP (Expose/Consume), настройка методов аутентификации, работа со сложными структурами JSON/XML.
  • Опыт коммерческой разработки на OutSystems: от 1 года (при условии интенсивной практики по описанным выше пунктам).
  • Понимание принципов CI/CD в контексте Low-Code платформ.
Условия:
  • График работы: 5/2, с 9:00 до 18:30
  • Формат работы: удаленный, на месте работодателя
  • Дополнительные выплаты: лечебное пособие, премии к праздникам, годовой бонус
Основной задачей БСБ является автоматизация процессов обработки информации и бухгалтерского учета в системе Национального Банка, банков второго уровня и в других организациях на основе передовых технологий. БСБ разрабатывает программное обеспечение для Национального Банка и других организаций, осуществляет сопровождение автоматизированных информационных систем, оказывает консультационные услуги, проводит работу по поставке программных продуктов и обучению. Клиенты БСБ - банки, финансовые и нефинансовые организации Казахстана. За 15 лет работы, предприятием разработано более 50 программных продуктов для финансового сектора, архивных, медицинских и учебных учреждений. Автоматизированные информационные системы разработаны с использованием баз данных Oracle, Sybase, IBM, Microsoft и др.На предприятии с 2003 года внедрена система менеджмента качества (СМК) соответствующая стандарту ISO 9001:2000, в настоящее время СМК предприятия сертифицирована по стандарту СТ РК ИСО 9001:2009 применительно к разработке и сопровождению программных продуктов, продаже лицензионного программного обеспечения и услуг технической поддержки.

HeadHunter