Search by job, company or skills

Feoda

Net suite Developer - Open across GCC countries

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: NetSuite Developer / Technical Consultant

Department: IT

Employment Type: Full-Time

Location: Remote - Open across GCC countries

Experience: 48+ years NetSuite SuiteScript development

ROLE SUMMARY:

We are seeking a skilled and self-directed NetSuite Developer / Technical Consultant to own the development, maintenance, and continuous improvement of our custom NetSuite environment.

Our platform includes a complex billing engine driven by a multi-step Suitelet configuration wizard, Map/Reduce automation pipelines for invoice generation and payment processing, RESTlet endpoints consumed by external platforms, a third-party accounts payable integration, an externally-facing portal with secure token authentication, and a suite of User Event and Client Scripts managing record validation and data synchronisation across the system.

You will be responsible for building new functionality from scratch, diagnosing and resolving issues in existing scripts, and advising the business on the best use of NetSuite's native capabilities all while working within platform governance constraints and architectural best practices.

ROLE COMPLEXITY:

This is not a configuration or functional consulting role. It requires genuine hands-on SuiteScript development capability. The environment you will inherit includes:

Script Types in Active Use

  • Map/Reduce Scripts bulk invoice generation with Sales Order transforms, instalment calculation, and multi-condition line filtering
  • Suitelets multi-step HTML configuration wizards with server-side data injection and dynamic UI rendering
  • RESTlets structured GET/POST endpoints serving financial transaction data to external consumers
  • User Event Scripts record validation, inline field manipulation, and third-party API synchronisation
  • Client Scripts sublist validation, DOM manipulation, and custom record field management
  • Scheduled Scripts governance-monitored batch record updates and deletions
  • Shared Libraries reusable modules for customer mapping, API authentication, and integration logging

Integration Complexity

  • External REST API authentication and sync with a third-party accounts payable platform vendor/supplier create, update, and bank detail workflows
  • Secure token-based access key generation for an external user-facing portal
  • SOAP API data submission in a Suitelet
  • Multi-step configuration wizard with AJAX state persistence across steps

Data & Reporting Complexity

  • AR Aging and Balance reporting Suitelets with dynamic filtering, pagination, and CSV export
  • SuiteAnalytics Workbooks and SuiteQL for complex multi-join reporting
  • Custom records driving billing rules, billing instructions, configuration preferences, email templates, and integration logs
  • Multi-subsidiary environment with subsidiary hierarchy validation in custom record scripts

KEY RESPONSIBILITIES:

Script Development

  • Design and build new SuiteScript 2.x scripts across all types (Map/Reduce, Suitelet, User Event, Client Script, RESTlet, Scheduled) from requirements through to tested deployment.
  • Develop and maintain dynamic Suitelet UI pages with server-side data injection and client-side AJAX form submission.
  • Build and maintain shared SuiteScript library modules to reduce code duplication across system components.
  • Author and maintain SuiteAnalytics Workbooks, saved searches, and SuiteQL datasets to support business reporting.

Maintenance & Debugging

  • Audit, diagnose, and resolve bugs in the existing script library including governance issues, logic errors, and unsupported JavaScript syntax (Rhino 1.7 engine constraints).
  • Monitor Map/Reduce execution logs, scheduled job governance, and summarize() error iterators to proactively detect and resolve issues before they impact billing runs.
  • Perform regression testing after NetSuite's bi-annual platform upgrades to validate all customisations remain functional.
  • Maintain clear technical documentation for all scripts, integrations, and deployment configurations.

Integration & External Systems

  • Maintain and extend RESTlet endpoints consumed by external platforms, ensuring consistent JSON response contracts and error handling.
  • Own the third-party accounts payable integration vendor/supplier creation, update, and bank detail synchronisation workflows, including structured integration logging.
  • Support the external user portal including secure token mechanics and SOAP API data submission workflows.

Technical Consulting

  • Partner with finance, operations, and IT stakeholders to translate business requirements into NetSuite-native or custom technical solutions.
  • Advise on feasibility, effort estimates, and trade-offs within NetSuite's platform constraints before development begins.
  • Lead code reviews, define coding standards, and mentor junior team members or business analysts working with NetSuite.

REQUIRED QUALIFICATIONS

  • 48+ years of hands-on SuiteScript 2.x development experience across Map/Reduce, Suitelet, User Event, Client Script, RESTlet, and Scheduled script types.
  • Deep working knowledge of NetSuite's JavaScript engine limitations including awareness of unsupported modern syntax and how to write safe, compatible alternatives across all script types.
  • Proven ability to write governance-safe code: correct use of search.runPaged() for large datasets, governance unit management, and Map/Reduce stage design to avoid mid-run failures.
  • Strong understanding of the Map/Reduce framework: all four stages, parallel execution behaviour, context.write() patterns, and error iterator usage in summarize.
  • Experience with N/render for Suitelet HTML templating with server-side data injection, and building multi-step wizard UIs.
  • Experience building and consuming RESTlet APIs, including TBA (Token-Based Authentication) and OAuth 2.0 setup and troubleshooting.
  • Hands-on experience with NetSuite's record transform pattern and dynamic record mode for sublist manipulation.
  • Proficiency with custom records, custom fields, sublist manipulation (dynamic and static mode), and custom record-driven configuration patterns.
  • Experience with SuiteAnalytics Workbooks, SuiteQL, and saved search formula fields for complex reporting requirements.
  • Ability to independently audit an existing codebase, identify bugs, governance risks, and architectural issues, and produce a clear written remediation plan.
  • Strong JavaScript fundamentals including module patterns, closures, JSON handling, and error management.

PREFERRED QUALIFICATIONS

  • NetSuite SuiteCloud Developer II certification.
  • Experience building dynamic Suitelet UIs with JavaScript frameworks alongside Bootstrap and jQuery.
  • Familiarity with token-based authentication and SOAP API interactions from within SuiteScript.
  • Experience integrating NetSuite with third-party platforms via authenticated REST APIs, including structured integration logging patterns.
  • Background in education sector ERP student billing, tuition instalment logic, family/debtor structures, or school administration systems.
  • Experience with SuiteQL as a preferred alternative to N/search for complex aggregation and multi-join reporting.
  • Familiarity with SuiteScript module library design and code-sharing patterns across multiple script deployments.
  • Experience with multi-subsidiary NetSuite environments including subsidiary hierarchy validation.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 144570875