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.