Job Openings Senior Software Engineer - JavaScript

About the job Senior Software Engineer - JavaScript

At Folio3, the Senior Software Engineer – JavaScript will play a critical role in designing, developing, and maintaining scalable NetSuite solutions that support complex business processes. This role requires strong command over core JavaScript fundamentals, hands-on experience with SuiteScript, and the ability to translate functional requirements into robust technical implementations within an ERP environment.

The ideal candidate is a problem-solver with a passion for clean code, system performance, and enterprise-grade integrations, who thrives in a structured, process-driven setup.

Responsibilities:

  • Design, develop, and maintain NetSuite customizations using SuiteScript (1.0 / 2.x).
  • Build, enhance, and optimize NetSuite workflows, user event scripts, scheduled scripts, and client scripts.
  • Work extensively with core/vanilla JavaScript concepts, including closures, scopes, asynchronous programming patterns, and event handling.
  • Develop, integrate, and consume REST and SOAP APIs to enable seamless communication with third-party systems.
  • Collaborate closely with functional consultants to analyze business requirements and translate them into effective technical solutions.
  • Debug, refactor, and optimize existing NetSuite scripts and configurations to improve performance, reliability, and scalability.
  • Ensure adherence to best practices related to security, performance optimization, and maintainability in ERP environments.
  • Participate in code reviews, technical discussions, and architecture decisions to maintain high engineering standards.
  • Mentor and guide junior engineers through knowledge sharing, code reviews, and best practices.
  • Stay updated with NetSuite platform updates, SuiteScript enhancements, and emerging JavaScript trends.
  • Proactively identify opportunities to improve existing solutions and add value through automation and innovation.

Requirements:

  • Strong command over core JavaScript fundamentals with hands-on development experience.
  • Proven experience working with NetSuite and SuiteScript (1.0 / 2.x).
  • Willingness to work primarily on NetSuite-based projects.
  • Experience with ERP, CRM, or other enterprise systems is a strong plus.
  • Solid understanding of system integrations using REST and SOAP APIs.
  • Ability to work effectively in structured, process-driven environments.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent verbal and written communication skills.
  • Ability to collaborate with cross-functional teams including functional consultants and project managers.
  • Commitment to writing clean, efficient, and well-documented code.
  • Passion for continuous learning and delivering high-quality enterprise solutions.