Technology - Дубай, Дубай
О работе
Мы ищем Salesforce Developer, который подходит к разработке Salesforce через призму современного программного инжиниринга. В IC Salesforce — это то, где ежедневно работают наши отделы продаж, удержания клиентов, партнерских отношений и поддержки. Мы поддерживаем модульную кодовую базу DX, применяем чистые объектно-ориентированные шаблоны проектирования, создаем Lightning Web Components в соответствии с единой системой дизайна и следуем строгим практикам качества кода и тестирования. Если вы любите писать чистый, разделенный Apex, проектировать реактивные и локализованные фронтенды LWC, а также работать в современном рабочем процессе Git и scratch-org без устаревшего кода, мы будем рады услышать вас.
За что вы будете отвечать
- Превращать требования в технические проекты, а затем разрабатывать Apex и Lightning Web Components для наших рабочих процессов поддержки, продаж, KYC, торговых счетов, платежей и партнерских отношений.
- Работать с нашим фреймворком триггеров и Unit of Work, построителем запросов, утилитами для коллекций, асинхронными действиями и пакетными фреймворками.
- Создавать повторно используемые Lightning Web Components в соответствии с нашей системой дизайна, с пользовательской меткой для каждой строки и локализованным форматированием.
- Создавать и поддерживать REST-интеграции с валидацией полезной нагрузки, отказоустойчивой обработкой ошибок и тестируемыми в моках тестами.
- Писать оптимизированный под governor limits код и асинхронные конвейеры, а также устранять узкие места в производительности и технический долг.
- Реализовывать группы наборов разрешений, пользовательские разрешения, общий доступ и безопасность на уровне полей для каждой новой функции.
- Писать детерминированные тесты, которые проверяют поведение, а не только покрытие.
- Выпускать релизы через scratch orgs, pull requests и автоматическую валидацию, от stage до UAT и продакшена.
- Отвечать за функции от проектирования до продакшена, поставляя масштабируемый, хорошо документированный код в соответствии с нашими инженерными стандартами.
Что вам понадобится
Обязательно
- 3+ года практического опыта разработки Salesforce в корпоративной среде.
- Отличный Apex: триггеры, Queueable, Batch и Scheduled jobs, оптимизация под governor limits.
- Отличный LWC и современный JavaScript (ES6+): жизненные циклы, реактивность и композиция компонентов.
- Объектно-ориентированное проектирование: принципы SOLID и общие шаблоны проектирования.
- REST-интеграции: исходящие вызовы, входящие Apex REST, JSON и Named and External Credentials.
- Уверенные навыки SOQL: селективные запросы, индексация и безопасная генерация динамических запросов для больших объемов данных.
- Salesforce DX, sf CLI, Git, GitHub и рабочий процесс pull-request.
- Сертификация Salesforce Platform Developer I.
Ваш подход
- Вы читаете существующий код перед внесением изменений, и ваши изменения выглядят уместно.
- Вы выясняете, какую проблему решает тикет, прежде чем оценивать его, и заранее указываете на пробелы в требованиях.
- Вы поддерживаете свои функции после релиза и первыми исправляете свои ошибки.
- Вы четко общаетесь с разработчиками, бизнес-аналитиками и QA, включая коллег из других часовых поясов.
- Вы стремитесь изучить торговую область: счета, IB, KYC и многосубъектное регулирование.
Желательно
- Сертификация Salesforce Platform Developer II или Sales/Service Cloud Consultant
- Практический опыт использования инструментов генеративного ИИ (например, Claude, Gemini, ChatGPT или GitHub Copilot) для генерации кода, рефакторинга Apex/LWC, генерации тестовых классов и быстрого отладки.
- Unlocked packages и разработка на основе пакетов
- Событийно-ориентированное проектирование с использованием Platform Events
- Опыт работы с Service Cloud, включая интеграцию CTI и колл-центров
- Опыт работы в брокерской или финтех-сфере: KYC/AML, MT4, MT5 или cTrader, модели IB
Местоположение: Дубай, Дубай
Отдел: Technology
Тип занятости: Полный рабочий день
Минимальный опыт: Опытный