Position Overview
We are seeking a Software Engineer focused on Enterprise Applications to design, build, and maintain integrations and customizations across mission-critical systems (Salesforce, NetSuite, Shopify and related platforms). The role combines hands-on development, system architecture, and cross-team collaboration to deliver scalable solutions, improve business processes, and enable data-driven decision making. The ideal candidate has strong experience with cloud-based enterprise apps, CI/CD practices, JavaScript development, and familiarity with AI tooling to automate and enhance workflows.
Key Responsibilities
- Design, develop, test, and deploy custom solutions and integrations for Salesforce (Apex, Lightning) and NetSuite (SuiteScript), ensuring scalability, security, and maintainability.
- Build and maintain integrations between enterprise systems (Salesforce, NetSuite, Shopify, backend APIs) using REST/SOAP, middleware platforms, or custom services.
- Implement and improve CI/CD pipelines and automated testing to accelerate delivery and maintain high quality standards (e.g., Jenkins, GitHub Actions, GitLab CI).
- Develop front-end components and server-side logic using JavaScript/Node.js and modern frameworks as required for enterprise applications.
- Collaborate with product managers, architects, and stakeholders to translate business requirements into technical designs and deliverables.
- Leverage AI tools and APIs to automate routine tasks, improve data quality, and build intelligent features where appropriate.
- Perform code reviews, troubleshooting, performance tuning, and root-cause analysis for production issues.
- Create and maintain technical documentation, runbooks, and knowledge transfer materials for solutions and integrations.
- Champion best practices for security, data governance, testing, and deployment across the enterprise application landscape.
- Mentor junior developers and participate in cross-functional initiatives to improve development processes and platform reliability.
Qualifications
- Bachelors degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
- 3+ years of hands-on experience developing enterprise applications and integrations (Salesforce, NetSuite, or similar).
- Proven experience as a Salesforce Developer (Apex, Lightning Web Components) and familiarity with Salesforce platform architecture and security model.
- Experience with NetSuite development (SuiteScript/SuiteFlow) and integrating NetSuite with other systems is strongly preferred.
- Strong JavaScript skills (ES6+), experience with Node.js, and knowledge of front-end frameworks and modern web development patterns.
- Hands-on experience designing and operating CI/CD pipelines and automated testing strategies (unit, integration, end-to-end).
- Familiarity with Shopify integrations and APIs is a plus.
- Practical knowledge of RESTful APIs, SOAP, OAuth, JSON, XML, and data transformation patterns.
- Experience using AI/ML APIs or automation tools to solve business problems is desirable.
- Strong problem-solving skills, clear communication, and experience working in Agile teams.
- Preferred certifications: Salesforce Platform Developer I/II, NetSuite SuiteCloud Developer, or relevant cloud certifications (AWS/GCP/Azure).
Benefits
- Health
- Dental
- Vision
- 401(k)
- Profit Sharing
- On-Site Fitness Center
- PTO + Floating Holidays