Remote Full Time
Feoda -
UAE , Dubai
--
Feoda

Job Details

Job Title: Net Suite Developer / Technical Consultant Department: IT Employment Type: Full-Time Location: Remote - Open across GCC countries Experience: 4–8+ years Net Suite Suite Script development
ROLE SUMMARY:We are seeking a skilled and self-directed Net Suite Developer / Technical Consultant to own the development, maintenance, and continuous improvement of our custom Net Suite 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 Net Suite'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 Suite Script 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 Suite Analytics Workbooks and Suite QL 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 Suite Script 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 Suite Script library modules to reduce code duplication across system components. Author and maintain Suite Analytics Workbooks, saved searches, and Suite QL datasets to support business reporting. Maintenance & Debugging Audit, diagnose, and resolve bugs in the existing script library — including governance issues, logic errors, and unsupported Java Script 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 Net Suite'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 Net Suite-native or custom technical solutions. Advise on feasibility, effort estimates, and trade-offs within Net Suite's platform constraints before development begins. Lead code reviews, define coding standards, and mentor junior team members or business analysts working with Net Suite. REQUIRED QUALIFICATIONS 4–8+ years of hands-on Suite Script 2.x development experience across Map/Reduce, Suitelet, User Event, Client Script, RESTlet, and Scheduled script types. Deep working knowledge of Net Suite's Java Script 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.run Paged() 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 Net Suite'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 Suite Analytics Workbooks, Suite QL, 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 Java Script fundamentals including module patterns, closures, JSON handling, and error management.
PREFERRED QUALIFICATIONS Net Suite Suite Cloud Developer II certification. Experience building dynamic Suitelet UIs with Java Script frameworks alongside Bootstrap and j Query. Familiarity with token-based authentication and SOAP API interactions from within Suite Script. Experience integrating Net Suite 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 Suite QL as a preferred alternative to N/search for complex aggregation and multi-join reporting. Familiarity with Suite Script module library design and code-sharing patterns across multiple script deployments. Experience with multi-subsidiary Net Suite environments including subsidiary hierarchy validation.

Similar Jobs

About Feoda
UAE, Dubai
Information Technology and Services