Salesforce Developer
Full-time
Description
Ferguson Electric’s Software Developer, with expertise in Salesforce and NetSuite, designs, develops, and maintains software solutions that optimize our project management, customer relationship management (CRM), and enterprise resource planning (ERP) processes. The ideal candidate will collaborate with internal teams, including project managers, accounting, engineers, and sales staff, to deliver scalable, efficient, and user-friendly applications tailored to the commercial electrical contracting industry. This role offers the opportunity to work on challenging projects and collaborate with cross-functional teams to deliver high-quality solutions to our clients.
WHAT YOU WILL DO
- Development and Customization:
- Build and customize Salesforce applications using Apex, Visualforce, Lightning Components, and declarative tools (e.g., Process Builder, Flows) to support CRM needs.
- Create and maintain integrations between Salesforce, NetSuite, and other internal systems (e.g., project management tools or accounting software).
- Technical Support and Optimization:
- Troubleshoot and resolve bugs, performance issues, and user-reported problems in Salesforce and NetSuite environments.
- Optimize workflows, reports, and dashboards to improve usability and data visibility for electrical project teams and management.
- Ensure data integrity and security across platforms, adhering to best practices and compliance requirements.
- Collaboration and Requirements Gathering:
- Work closely with stakeholders (e.g., project managers, sales teams, and executives) to gather requirements and translate business needs into technical solutions.
- Provide recommendations on how Salesforce and NetSuite can improve operational efficiency in the electrical contracting space.
- Document technical specifications, processes, and user guides for developed solutions.
- Innovation and Growth:
- Stay current on Salesforce and NetSuite updates, features, and certifications to recommend new capabilities.
- Propose and implement automation solutions to reduce manual tasks for field crews and office staff.
- Participate in code reviews and contribute to a culture of continuous improvement.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- 3+ years of experience in software development, with a focus on Salesforce programming.
· Proficiency in Salesforce development (Apex, Visualforce, Lightning Web Components) and administration.
· Strong knowledge of NetSuite SuiteScript (1.0/2.x), RESTlets, and SuiteCloud Development Framework (SDF).
· Familiarity with integration tools (e.g., REST/SOAP APIs, MuleSoft, or Celigo) for connecting Salesforce and NetSuite.
· Experience with JavaScript, HTML, CSS, and SQL; additional languages (e.g., Python, Java) are a bonus.
· Understanding of ERP and CRM workflows, particularly in project-based or service industries.
- Strong understanding of object-oriented programming principles and design patterns.
- 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.
Preferred Qualifications:
· Salesforce certifications (e.g., Salesforce Certified Platform Developer, Salesforce Certified Administrator).
· Experience with Agile development methodologies.
· Knowledge of JavaScript, HTML, CSS, and other web technologies.
· Familiarity with continuous integration and deployment tools.
Salary Description
$65,000-$100,000
Recommended Jobs
Job Opportunity: Hospice Case Manager Nurse
Hospice Case Manager Nurse listing title: Hospice Case Manager Nurse Job location: New Windsor, NY Schedule: Full-time, Monday-Friday, 9:00 AM - 5:00 PM Job employment Type:…
Account Manager
Introduction Circit is a fast growing B2B SaaS company that is on a mission to make business verifiable in real-time. We are creating a global asset verification platform that allows auditors to d…
Software Engineer - Experience Hires (USA)
Trexquant Investment LP is seeking a highly skilled Quantitative Developer with strong C++ expertise and hands-on experience in high-frequency trading environments. In this role, you will design, imp…
Medical Billing & Coding Instructor - PT - SUNY Orange
Location: Newburgh, NY Category: Non-Credit Instructor Posted On: Mon Mar 9 2026 Job Description: In support of SUNY Orange's workforce development strategy, SUNY Orange Plus will …
counter sales position
: Job Overview We are seeking a motivated and dynamic Sales Representative to join our team. In this role, you will be responsible for engaging with customers, understanding their needs, and provid…
Part Time Customer Service and Sales Associate (36189)
The Part Time Customer Service and Sales Associate is an essential member of the Hertz Local Edition team and is the brand ambassador, providing the fastest, easiest, and most valued experience to …
Senior Analyst, Global Investment Banking, FIG
Job Description What is the opportunity? The role will support the Investment Banking Financial Institutions Team in New York What will you do? Transaction execution, new business pr…
Full Time Faculty - Management and leadership abilities
Full Time Faculty - Management and leadership abilities The Full-time Faculty member is a faculty position with exempt status. Reporting to the Department Chair, this non-tenure track full-time fac…
Independent Contractor: Bathroom Installation Crews
Wonder, a leader in home improvement since 1962, is growing fast—and we want you to grow with us! Recognized as one of Rochester’s Top 100 companies and one of New York’s Best Companies to Work For in…
School Counselor Per Diem Substitute
School Counselor Per Diem Substitute Lockport City School District 130 Beattie Avenue Lockport , NY 14094 Certified - Teaching - Guidance/School Counselor {GUID} Job Number 33000548…