NetSuite Software Engineer
About BlueCollar
BlueCollar Cloud Solutions builds NetSuite-native software for construction, field service, and manufacturing companies. We're a small team with big ambitions—helping blue-collar businesses modernize their operations with purpose-built tools.
About This Role
We're looking for a mid-level NetSuite Software Engineer to design and build scalable products on the NetSuite platform. This is a SuiteScript-first engineering role — you'll own solutions from architecture through deployment, writing maintainable, well-tested code that runs reliably at scale. This role suits an engineer who treats NetSuite as a software platform, not just a configuration tool, and who brings real engineering discipline to it. Level: Mid-level — typically 3–5 years of hands-on NetSuite development experience.
What You'll Do
- Design scalable NetSuite solutions, including script architecture, data models, integrations, and automation patterns
- Develop custom solutions using SuiteScript 2.1 across script types (User Event, Client, Scheduled, Map/Reduce, Suitelet, RESTlet, Mass Update)
- Build reusable SuiteScript frameworks, libraries, and utilities following modular architecture patterns — services, models, shared libraries, and clear separation of concerns
- Build and optimize SuiteQL queries and saved searches to surface and report on business-critical data
- Model data using custom records, custom segments, and custom fields that fit cleanly into the native data model
- Build and maintain integrations using RESTlets, REST Web Services, OAuth/token-based authentication, and external APIs
- Diagnose and optimize NetSuite performance issues, including governance consumption, slow searches, script execution times, and transaction processing bottlenecks
- Manage deployments through the SuiteCloud Development Framework (SDF) and source control, promoting changes safely from sandbox to production
- Extend NetSuite functionality through SuiteScript and platform configuration — including workflows, forms, roles, and permissions — when required to support engineering solutions
- Write automated tests and validate business logic before deployment; participate in code review and documentation
- Explore opportunities to leverage automation and AI-assisted development workflows to improve product capabilities and engineering velocity
- Partner with functional consultants and stakeholders to scope and validate solutions
What You'll Bring
- SuiteScript 2.1 — proven experience building production scripts across the major script types
- TypeScript — strong experience developing maintainable TypeScript applications, including interfaces, classes, modules, and reusable components
- NetSuite architecture patterns — sound judgment on when to use User Event vs. Scheduled vs. Map/Reduce, avoiding recursive triggers, async processing, deployment strategies, and governance tradeoffs
- SuiteQL & Saved Searches — proficient in writing and tuning queries and designing complex, performant searches with formulas, summaries, and joins
- SDF & SuiteCloud CLI — hands-on experience with SuiteCloud projects, deployment.xml, custom objects, and account-specific deployments (beyond click-to-deploy)
- Git & source control — disciplined branching, commits, and code review as part of everyday workflow
- Governance & performance optimization — solid understanding of unit/usage limits and the ability to diagnose and resolve bottlenecks in searches, script execution, and transaction processing
- REST integrations — experience integrating NetSuite with external systems via RESTlets, REST Web Services, and token-based/OAuth authentication
- Testing practices — ability to write automated tests and validate business logic before deployment
- NetSuite data modeling — proficient with custom records, custom segments, and custom fields
- NetSuite platform fundamentals — roles, permissions, workflows, forms, customizations, and deployment practices
- Disciplined coding practices — modular, readable, well-tested code and meaningful code review
- Bachelor's degree in Computer Science or equivalent
Nice to Have
- Experience in a product engineering environment, building reusable solutions used across multiple customers/accounts
- Construction and/or accounting literacy
- Experience with Jest or other JavaScript/TypeScript testing frameworks
- Advanced PDF/HTML templating (Freemarker)
- CI/CD pipelines for NetSuite deployments
Job Summary
Apply for This Position
Fill out the form below and we'll get back to you within 5 business days.
