NetSuite Developer
Buffalo, IA - USA
Job Summary
Since 1935 Ferguson Electric has been providing the Western New York region with exceptional electrical repair and construction services. We have the experience and skill to be our customers connection to quality. Our professional team has handled a majority of the construction and service contracts for the commercial and industrial facilities in the area. We have the skill experience and the dedication to properly address all electrical repair and construction needs.
Ferguson Electrics NetSuite Developer designs develops and engineers solutions on the Oracle NetSuite platform that support project management financials job costing procurement inventory billing and operational reporting. This is a hands-on engineering role. The developer owns the technical design of customizations writes production SuiteScript builds workflows and data structures and delivers integrations that connect NetSuite to the rest of the business.
The ideal candidate partners with project managers accounting pre-construction operations and leadership to turn business requirements into scalable maintainable NetSuite solutions tailored to commercial electrical contracting. The role offers the chance to engineer core systems that field crews and office staff rely on every day and to raise the quality of how those systems are designed deployed and supported.
Design NetSuite solutions end to end including custom records forms fields roles saved searches and data model decisions that fit project-based electrical contracting workflows.
Engineer customizations with SuiteScript 2.x (User Event Client Scheduled Map/Reduce Suitelet RESTlet and Portlet scripts) applying object-oriented design modular structure and governance-aware patterns.
Build and maintain automated processes with SuiteFlow and SuiteBuilder and package version and deploy customizations through the SuiteCloud Development Framework (SDF).
Design integrations between NetSuite and related systems including CRM project management and accounting tools using RESTlets REST and SOAP web services and integration platforms.
Establish engineering standards for the NetSuite environment including naming conventions script architecture error handling logging code review and release practices.
Develop and enhance NetSuite functionality for job costing project tracking procurement inventory billing revenue and financial close processes.
Create Suitelets RESTlets and custom portlets that give project teams and management reliable role-appropriate access to operational data.
Build reports saved searches workbooks and dashboards that improve visibility into project performance labor materials and billing.
Where required support lightweight connections to Salesforce or other CRM tools so customer and project data stays consistent with NetSuite as the system of record for ERP.
Troubleshoot and resolve defects script governance and performance issues integration failures and user-reported problems in the NetSuite environment.
Optimize existing scripts workflows searches and roles to improve usability speed and data quality for electrical project teams and management.
Protect data integrity and security across the platform including role design permissions audit trails and compliance with internal controls and applicable requirements.
Work with stakeholders in project management accounting pre-construction operations and leadership to gather requirements and translate them into technical designs.
Recommend how NetSuite can reduce manual work and improve operational efficiency in the electrical contracting business.
Document technical specifications solution designs deployment notes and user guides for developed solutions.
Stay current on NetSuite releases SuiteCloud capabilities and platform best practices and recommend features worth adopting.
Propose and implement automation that reduces manual tasks for field crews and office staff.
Participate in code reviews and contribute to a culture of sound engineering and continuous improvement.
Ferguson Electric recognizes the value of diversity in our workforce. We are committed to equal opportunity. We consider all qualified employment applicants without regard to race religion color gender age national origin sexual orientation gender identity partnership status protected veteran status disability or any other status protected by federal state or local law. Individuals who hold legal work authorization applicable to employment at Ferguson Electric in the United States will be considered without regard to citizenship/alienage.
Bachelors degree in Computer Science Information Systems Engineering or a related field or equivalent practical experience.
3 years of software development experience with a primary focus on NetSuite design development and engineering.
Strong proficiency in SuiteScript 2.x (and working knowledge of SuiteScript 1.0) RESTlets Suitelets SuiteFlow SuiteBuilder and the SuiteCloud Development Framework (SDF).
Solid JavaScript skills including modern syntax modular design and debugging plus working knowledge of SQL HTML and CSS.
Experience designing and building integrations with REST/SOAP APIs and tools such as Celigo Boomi MuleSoft or similar iPaaS platforms.
Understanding of ERP workflows particularly project-based job-cost construction or service-industry processes.
Strong grasp of object-oriented programming principles design patterns and how to apply them within NetSuites governance and platform constraints.
Excellent problem-solving skills and attention to detail.
Ability to work effectively in a fast-paced environment and manage multiple priorities.
Excellent communication and interpersonal skills including the ability to explain technical design choices to non-technical stakeholders.
Preferred Qualifications
NetSuite certifications (for example SuiteFoundation SuiteCloud Developer or ERP Consultant).
Experience with Agile development methodologies.
Familiarity with source control continuous integration and SDF-based deployment pipelines.
Exposure to Salesforce or another CRM as an integration endpoint not as the primary development platform.
Additional languages such as Python or Java.
Experience in construction electrical contracting or another project-based trade including job cost change orders or progress billing.
Required Experience:
IC
About Company
Jobs at Ferguson Electric Employees can work remotely Browse by: Location Buffalo, NY 1 job Electrical Engineer (Power / Construction) Full-time