Те саме відчуття, коли твій код вирішує, хто отримає кредит на дім, а хто ні.
Орест десь у Чернівцях, неспішно допиваючи своє американо, дивиться у вікно — аж раптом його мрії перебиває повідомлення від друга. Тарас скинув, що є вакансія Salesforce Developer на таку добру зарплату, але є нюанс — треба знати nCino.
Орест відразу копіпастить оце незнайоме йому слово, і Google каже, що це "banking platform built on Salesforce". Помацавши лоба, Орест закриває вкладку.
Через тиждень знайома подруга Олена скидає Оресту ще одну вакансію з одного відомого телеграм-каналу — і там знову nCino. І потім ще одна вакансія, і ще одна.
Цікавим є те, що зарплата в цих вакансіях стабільно вища на 20–30% за звичайні Salesforce-позиції.
І тут до героя нашої сьогоднішньої історії прийшло відчуття втрати грошей, яких він ще не заробив. Наче і нічого такого, але це було не образно, а у прямому сенсі буквально.
За останні три роки nCino перетворилася з «ще однієї Salesforce-платформи для банків» на індустріальний стандарт, який використовують понад 1 800 фінансових установ у всьому світі. Barclays, HSBC, RBC, Santander — це не просто логотипи на їхньому сайті. Це реальні багатомільйонні імплементації, де потрібні люди, які розуміють і Salesforce, і специфіку банківських процесів.
Ця стаття — не для тих, хто шукає легких грошей; тут не буде про Ferrari, McLaren, Patek Philippe або прогулянки сейшельськими пляжами вприкуску з сигарами Cohiba. Це для тих, хто хоче зрозуміти: що таке nCino насправді, чи варто вкладати свій час у його вивчення, як це вплине на вашу кар'єру і скільки ви реально зможете заробляти.
Жодного маркетингу, жодної води.
Частина 1
Що таке nCino і чому банки платять за нього мільйони
Проблема, яку вирішує nCino
Уявіть, що ви прийшли в банк за кредитом на квартиру. Вам дають заповнити паперову форму — ну або електронну форму на «ой як багато сторінок». Заповнивши форму, ви несете її або відправляєте до менеджера, далі дані потрапляють у систему А, далі система Б відправляє всі дані на апрув у систему В, після чого отримує відповідь через систему Г, а потім друкує документи із системи Г.
Так було колись, і це займало до трьох тижнів, після чого ви дізнавалися, чи схвалений ваш кредит. Банк платив зарплату 8 людям, які займалися вашою заявкою. Половина часу йшла на перенесення вашої заявки й обробку в ручному режимі — з одних таблиць Excel в інші.
nCino — це платформа, яка об'єднує весь цей процес в одному місці. Від заявки клієнта через мобільний додаток до видачі кредиту — все в одній системі, побудованій на Salesforce.
Чому саме Salesforce?
Salesforce вже має:
- систему управління клієнтами (CRM);
- інфраструктуру для обробки величезних обсягів даних;
- готові інструменти для автоматизації;
- Security & Compliance frameworks;
- екосистему розробників.
nCino взяв усе це і додав зверху специфіку банківського бізнесу: кредитні конвеєри, андеррайтинг, комплаєнс, інтеграції з кредитними бюро, автоматизацію документообігу.
Чому банки вибирають nCino, а не самописні рішення?
Відповідь на поверхні — навіщо будувати щось своє, якщо є готове рішення? Уявіть, щоб банки почали створювати власні унікальні рішення: це два роки роботи команди мінімум із 10 спеціалістів, де зарплата одного точно перевищить $150 000 на рік. Побудували — а що потім? Хто буде її обслуговувати? Потрібно навчати людей, готувати їх під цю систему. Це не «Формула 1», це банк, і всі процеси мають масштабуватися легко.
nCino дає:
- готовий out-of-the-box функціонал для 80% банківських процесів;
- best practices, перевірені сотнями банків;
- continuous updates — nCino випускає оновлення, ви їх просто застосовуєте;
- compliance by design — регуляторні вимоги вже закладені в архітектуру.
Для банку це означає: швидше на ринок, менше ризиків, передбачувана вартість володіння.
Натомість для вас як для розробника це означає: ви працюєте не з легасі-системою якогось одного банку, а з платформою, яка розвивається і яку використовують по всьому світу. Досвід, отриманий на проєкті в Люксембурзі, буде релевантним для позиції в Лондоні, Торонто чи Сіднеї.
Частина 2
Технічний стек — що треба знати
Базова архітектура nCino
nCino побудована на трьох китах:
- Financial Services Cloud як базовий шар
- Custom Objects для специфіки банкінгу
- Salesforce Shield для security & compliance
- Loan Origination System (LOS)
- Relationship Management
- Document Management
- Spread Processing & Financial Analysis
- Credit Bureau (Experian, Equifax, TransUnion)
- Core Banking (Temenos, Finastra, Mambu)
- Payment Gateways
- Accounting Systems
Що ви будете робити як nCino Developer?
Сценарій 1: Кастомізація кредитного конвеєра
Банк хоче, щоб при сумі кредиту понад €500k автоматично додавався додатковий етап апрувалу від ризик-департаменту.
// Apex Triggertrigger LoanApplicationTrigger on LLC_BI__Loan__c (before update) {
for(LLC_BI__Loan__c loan : Trigger.new) {
if(loan.LLC_BI__Amount__c > 500000 &&
loan.LLC_BI__Stage__c == 'Underwriting') {
// Додаємо approval step
addRiskDepartmentApproval(loan.Id);
}
}
}
Звучить просто? Тепер додайте сюди:
- інтеграцію з системою управління ризиками банку;
- логування всіх дій для аудиту (compliance requirement);
- нотифікації через Slack + Email;
- обробку виключень (що, якщо ризик-менеджер у відпустці?);
- тести (code coverage має бути мінімум 85%).
Сценарій 2: Інтеграція з кредитним бюро
Клієнт подав заявку на кредит. Вам треба: викликати API Experian, отримати кредитний скор, зберегти дані в Salesforce, оновити статус заявки на основі скору. Все це має відбутися за <3 секунди (user experience).
public class CreditBureauIntegration {
@future(callout=true)
public static void getCreditScore(Id applicantId) {
HttpRequest req = new HttpRequest();
req.setEndpoint('callout:ExperianAPI');
req.setMethod('POST');
req.setBody(prepareRequestBody(applicantId));
Http http = new Http();
HttpResponse res = http.send(req);
if(res.getStatusCode() == 200) {
processCreditScore(applicantId, res.getBody());
} else {
handleError(applicantId, res);
}
}
}
Сценарій 3: Розробка custom Lightning Component
Андеррайтер хоче бачити всю фінансову історію клієнта на одному екрані: кредити, депозити, транзакції, кредитний скор — все разом.
// financialSummary.js
import { LightningElement, api, wire } from 'lwc';
import getFinancialData from '@salesforce/apex/FinancialDataController.getFinancialData';
export default class FinancialSummary extends LightningElement {
@api recordId;
financialData;
@wire(getFinancialData, { accountId: '$recordId' })
wiredData({ error, data }) {
if (data) {
this.financialData = this.processData(data);
}
}
processData(rawData) {
// Тут ви агрегуєте дані з різних джерел
// Форматуєте під вимоги банку
// Застосовуєте business rules
}
}
Специфічні технології nCino
nIQ (nCino Intelligence): embedded analytics на основі Tableau CRM, predictive models для оцінки ризиків, dashboards для executive reporting.
Document Generation: інтеграція з Nintex/Conga для генерації документів, digital signature через DocuSign/Adobe Sign, document templates management.
API: RESTful API для зовнішніх інтеграцій, Bulk API для масових операцій, Streaming API для real-time updates.
Що треба знати ОБОВ'ЯЗКОВО
Технічні скіли:
- Apex — ваш основний інструмент (80% часу): Triggers, Batch Classes для обробки великих обсягів даних, Queueable для асинхронної обробки, Platform Events для event-driven architecture.
- Lightning Web Components для UI: JavaScript ES6+, reactive programming, Salesforce Lightning Design System.
- Integration Patterns: REST API design, OAuth 2.0 authentication, error handling & retry logic, idempotency (критично для банківських транзакцій).
- Salesforce Flow Builder: Screen Flows для guided processes, Record-Triggered Flows для автоматизації, decision logic.
Business knowledge:
- Loan Origination Process: Application → Credit Check → Underwriting → Approval → Closing. Кожен етап має свої правила, ролі, таймінги.
- Banking Compliance: KYC (Know Your Customer), AML (Anti-Money Laundering), GDPR для європейських банків, data retention policies.
- Financial Spreading: аналіз фінансової звітності позичальника, cash flow analysis, Debt Service Coverage Ratio (DSCR).
Частина 3
Як це відрізняється від звичайної Salesforce-розробки
Відмінність #1: Compliance First
- Виправити на продакшені (якщо критично)
- Зробити hotfix
- «Ми виправимо в наступному спринті»
- Кожна зміна проходить через Change Management
- Тестування на production-like environment обов'язкове
- Rollback plan завжди готовий
- Audit trail для кожної зміни
- Downtime window — тільки в неділю вночі
Щоб додати один checkbox у форму заявки на кредит — здавалося б, 5 хвилин роботи — реально знадобилося: Security review (2 дні), Impact analysis (1 день), Testing (3 дні), User acceptance testing (2 дні), Deployment approval (1 день), Deployment — у неділю о 2:00 ночі. Один checkbox = 2 тижні процесу.
Відмінність #2: Data Security
У звичайному CRM, якщо користувач побачив не той record — неприємно, але не критично. В банку, якщо користувач побачив фінансові дані не свого клієнта: порушення GDPR = штраф до €20 млн, втрата банківської ліцензії (в extreme cases), кримінальна відповідальність.
Тому ви витрачатимете 30% часу на: Sharing rules, Permission sets, Field-level security, Encryption at rest & in transit, Audit trails.
Відмінність #3: Performance Requirements
У звичайному Salesforce, якщо сторінка вантажиться 3 секунди — користувачі поскаржаться, але переживуть. В nCino:
Loan officer обробляє 50 заявок на день. Кожна секунда затримки × 50 заявок = 50 секунд втраченого часу. × 100 loan officers = 1,4 години втраченого часу на день. × $100/год = $140 втрат щодня = $35 000 на рік.
Тому ви будете: писати SOQL-запити з умом (query optimization), використовувати caching де можливо, async processing для важких операцій, Bulk API для масових операцій.
Відмінність #4: Money is Real
- Користувач не отримав email
- Opportunity не перейшла в потрібний stage
- Dashboard показує неправильні цифри
- Клієнту нарахували €100 000 замість €10 000
- Кредит видали без proper approval
- Compliance-порушення → регуляторне розслідування
Частина 4
Як підготуватися до роботи з nCino
Рівень 1: Базовий (якщо ви Salesforce Junior)
Отримайте Salesforce Platform Developer I
Без цього сертифіката вас навіть не розглядатимуть. Це не опціонально.
Що вчити: Apex basics (змінні, цикли, умови, колекції), SOQL & SOSL, Triggers, Test classes, Governor limits, Lightning basics.
Ресурси: Trailhead (безкоштовно) — модулі по Apex, Lightning; FocusOnForce ($20) — practice tests; Udemy-курси ($15–30).
Реальний час на підготовку: 2–3 місяці при 2 годинах на день.
Зрозумійте Financial Services Cloud
nCino побудована на FSC. Вам треба розуміти: Household model (як банки зберігають дані про клієнтів і їхні родини), Account-Contact relationships у банківському контексті, готові objects: FinServ__FinancialAccount__c, FinServ__FinancialGoal__c.
Ресурси: Trailhead: «Financial Services Cloud Basics»; Salesforce FSC documentation; YouTube: пошукайте «Financial Services Cloud tutorial».
Час: 2–3 тижні.
Вивчіть базову банківську термінологію
Ви маєте розуміти різницю між: Personal loan vs Commercial loan, Term loan vs Revolving credit, Secured vs Unsecured loan, APR vs Interest rate, Origination fee vs Processing fee.
Ресурси: Investopedia (безкоштовно); Coursera: «Banking Fundamentals» (є безкоштовні опції); YouTube-канали про фінансову грамотність.
Час: 1–2 тижні background reading.
Рівень 2: Середній (якщо ви Salesforce Middle)
Розгорніть nCino Developer Edition
nCino надає Developer Edition org для практики. Це безкоштовно.
Як отримати: зайдіть на ncino.com/developers, заповніть форму (потрібна корпоративна email-адреса), отримайте доступ через 1–2 дні.
Що робити: створіть тестову loan application, пройдіться через весь процес від application до closing, подивіться на data model (які objects, fields, relationships), спробуйте налаштувати простий workflow.
Час: 1–2 тижні активної роботи.
Опануйте Integration Patterns
У nCino-проєктах 50% роботи — це інтеграції.
Практика: REST API callouts from Apex, Named Credentials & Custom Metadata, Platform Events для event-driven integrations, Batch Apex для bulk data processing, error handling & logging.
Створіть simple callout до публічного API (наприклад, OpenWeatherMap), обробіть response і збережіть дані в Salesforce, додайте error handling, напишіть batch class для bulk processing.
Ресурси: Trailhead: «Apex Integration Services»; «Salesforce Integration Architecture» на YouTube; Salesforce Developer Documentation.
Час: 1 місяць практики.
Вивчіть Loan Origination Process
Це core nCino-функціонал. Ключові етапи:
- Application Intake: як клієнт подає заявку, які дані збираються, initial screening.
- Credit Analysis: кредитний скор, income verification, debt-to-income ratio.
- Underwriting: risk assessment, collateral evaluation, decision making.
- Approval Process: different approval levels, committee decisions, conditions of approval.
- Closing: document generation, signing, fund disbursement.
Ресурси: nCino documentation (доступна після реєстрації Developer Edition); YouTube: «loan origination process explained»; Banking books: «The Loan Officer's Practical Guide to Residential Lending».
Час: 2–3 тижні.
Частина 7
FAQ — питання, які всі ставлять
| Рівень | Досвід | Зарплата/міс |
|---|---|---|
| Junior/Mid | 2–3 роки | $2 500–$3 500 |
| Senior | 4–6 років | $4 000–$5 500 |
| Lead | 6+ років | $5 500–$7 000 |
Погляд редакції
Якщо ви Salesforce Developer і за плечима у вас більше двох років досвіду — nCino може бути непоганою опцією для вас. Ринок не перенасичений фахівцями, зарплати вищі; так, майндсет теж треба мати специфічний, але з іншого боку ви завжди можете трансформуватися у Financial Services developer.
Якщо є знайомі, які вже працюють із цими технологіями, або ви розумієте, що фінансові технології саме для вас — вчіться, практикуйте та пізнавайте.