Who Works on ERP: Roles, and Where the Developer Sits

ERP projects have a role vocabulary that does not exist in normal software teams. If you join a project and don’t know these titles, you won’t know who to ask, who decides, or who blocks you.

The roles

Functional Consultant

The domain expert for one module (FI, MM, SD, HR…). Configures the system, writes functional specifications, runs workshops with the business, does testing.

  • Speaks: accounting, procurement, manufacturing
  • Does not: write code
  • Your relationship: they hand you the functional spec; you hand back the technical spec and the code. Most of your day is negotiating with this person.
  • Titles: FI Consultant, SD Consultant, Supply Chain Consultant, Business Analyst.

Technical Consultant / ERP Developer (you)

Builds what config cannot: reports, interfaces, conversions, enhancements, forms, workflows, custom apps.

  • In SAP this work is famously bucketed as RICEFW:
Letter Meaning Example
R Reports Aged debtors report, custom stock valuation
I Interfaces Send invoices to the bank, receive shipment confirmations from 3PL
C Conversions Load 80,000 legacy customers into the new system
E Enhancements Extra validation on sales-order save
F Forms Printed invoice, purchase-order PDF, packing slip
W Workflow Three-level purchase-requisition approval

RICEFW is the estimating unit in ERP projects. When someone says “we have 240 RICEFW objects”, they’re describing the whole custom development scope. Learn to estimate in these terms.

Techno-functional Consultant

Does both. Rarest and best paid. This is the career target for most ERP developers — the moment you can run the workshop and write the code, your value roughly doubles.

Solution Architect

Owns the end-to-end design: which system does what, how they integrate, what’s standard vs custom, what the data model looks like. Approves or rejects your design.

Integration / Middleware Developer

Owns the ESB/iPaaS layer (SAP PI/PO/CPI, MuleSoft, Boomi, Azure Integration Services, Oracle OIC). Often a separate person because the tooling is its own specialty.

Data Migration Lead

Owns extract–transform–load from legacy. Underrated, brutal, and the single most common cause of a delayed go-live. See Data Migration.

Basis / System Administrator

(SAP calls it Basis; everyone has an equivalent.) Owns installation, transports, performance, users, patches, DB. If your transport won’t move, you talk to Basis.

Security / Authorisation Consultant

Designs roles, authorisation objects, and segregation of duties. Will block your “just give the batch user SAP_ALL” request, correctly.

Key User / Super User / SME

An actual employee from the business who knows how the current process really works. The most valuable person on the project and the one you should buy coffee for. They test, they train peers, they tell you which of the documented processes are fiction.

Process Owner

The business executive accountable for a process end-to-end (e.g. the O2C process owner). Signs off design decisions.

Change Manager

Handles training, communications, and adoption. Ignored on failing projects.

Programme Manager / PMO

Owns plan, budget, RAID log (Risks, Assumptions, Issues, Dependencies), steering committee.

Typical org chart

                     Steering Committee
                            │
                    Programme Manager ──── PMO
                            │
        ┌───────────┬───────┴────────┬─────────────┐
        │           │                │             │
  Solution      Workstream       Technical      Change &
  Architect     Leads (FI/MM/SD)  Lead          Training
                    │                │
             Functional         ┌────┴────┬──────────┬──────────┐
             Consultants        Devs   Integration  Data     Basis /
                    │                   Devs      Migration  Security
              Key Users

The consultancy layer

Most ERP work happens through partners, not vendors:

  • SI (System Integrator) — Accenture, Deloitte, IBM, Capgemini, Infosys, TCS, Wipro. Large multi-year programmes.
  • VAR (Value Added Reseller) — mid-market; sells licences and implements. The Dynamics/NetSuite/Acumatica world runs on VARs.
  • Boutique/niche partner — deep in one industry or module.
  • Freelance/contractor — very common at senior level; ERP has one of the healthiest contract markets in software.
  • In-house team — the customer’s own ERP team, usually doing support, enhancements, and rollouts after go-live.

Career paths

Graduate/Junior Developer
        │
        ├──▶ Senior ERP Developer ──▶ Technical Lead ──▶ Technical Architect
        │
        ├──▶ Techno-functional ──▶ Solution Architect ──▶ Enterprise Architect
        │
        ├──▶ Integration Specialist ──▶ Integration Architect
        │
        └──▶ Product / Vendor side (work for SAP, Odoo, Microsoft on the product itself)

Lateral exits that pay well: fintech (you understand ledgers), logistics tech, billing/revenue systems, data engineering (you understand real business data), and independent consulting.

Project vs product vs support

Mode Rhythm Suits you if
Implementation project 6–24 months, intense, travel, go-live crunch You like variety and don’t mind pressure
Support / AMS Ticket-driven, SLAs, on-call for month-end You like stability and deep system knowledge
Rollout Repeating a template into new countries/entities You like structure
Product development You build the ERP itself You want to be a product engineer with domain depth

The single most useful thing a new ERP developer can do

Sit in the functional workshops. You will be tempted to skip them because “it’s not technical”. Every senior ERP person will tell you the same thing: the developers who understand why the business needs the thing become architects, and the ones who only take specs stay juniors.

Next