Job Openings


Senior UniBasic/Pick Developer - Remote

Ferguson Enterprises

Ferguson Enterprises

Software Engineering
Posted on Thursday, June 6, 2024

Job Posting:

Ferguson is North America’s leading value-added distributor across residential, non-residential, new construction and repair, maintenance, and improvement (RMI) end markets. Spanning 34,000 suppliers and more than one million customers, we deliver local expertise, value-added solutions, and the industry’s most extensive portfolio of products. From infrastructure, plumbing, and appliances, to HVAC, fire protection, fabrication, and more, we make our customers’ complex projects simple, successful, and sustainable.

We have an exciting opportunity for a remote Senior UniBasic/Pick Developer to join the Software Engineering -Quick Response Team, within the Ferguson IT organization. This role will report directly to the Manager of Software Engineering.

In this role, the Senior Developer functions on a team that is responsible for using their experience to solve software problems for Ferguson. Areas of responsibility include working with users to solve problems, supervise system health, and responding to error notifications. The role collaborates heavily with other team members to address any coding conflicts or concerns, in addition to coordinating and working with Quality Assurance and Business Analyst groups to ensure proper function of software.

This role is approved to be fully remote and can be based anywhere in the United States.

Duties and Responsibilities:

  • Build an understanding of Trilogie, our custom ERP.
  • Monitoring of Trilogie for error or issues.
  • Answer functionality questions from Support teams and users on the proper functionality of the system.
  • Solve system issues to identify root cause.
  • On a rotating basis, provide afterhours emergency support.
  • Correct data issues following ITIL change management practices.
  • Following Ferguson Software Development Lifecycle, design and build software solutions to address system issues.
  • Complete peer code reviews.
  • Collaborate with team members to deliver software to Ferguson operational teams.
  • Share knowledge.

Qualifications and Requirements:

  • Extensive experience in UniBasic or other Pick based languages.
  • Experience building interactive screens.
  • Experience building programs that interact with API/Web Services.
  • Experience interacting with Oracle or SQL Server databases.
  • Building phantom processes.
  • Experience working in a multi-server environment.
  • Writing / tuning code in a high transaction environment.
  • Designing and sizing files.
  • Designing and building dictionaries to support multi-valued file system.
  • Experience working with multi-level files.
  • Experience working with triggers.
  • UniData Administration experience.
  • Ability to write complex UniQuery statements.
  • Quality Assurance skills.
  • Using APIs.
  • Excel & data manipulation.
  • Experience working with relational databases, Oracle, SQL Server.
  • Ability to communicate optimally to both technical and non-technical audiences in written and non-written formats.

Ferguson is dedicated to providing meaningful benefits programs and products to our associates and their families—geared toward benefits, wellness, financial protection, and retirement savings. Ferguson offers a competitive benefits package that includes medical, dental, vision, retirement savings with company match, paid leave (vacation, sick, personal, holiday, and parental), employee assistance programs, associate discounts, community involvement opportunities, and much more!



Pay Range:


Actual pay rate may vary depending upon location. The estimated pay range for this position is below. The specific rate will depend on a candidate’s qualifications and prior experience.


$6,805.95 - $11,921.25


Estimated Ranges displayed are Monthly for Salaried roles OR Hourly for all other roles.


This role is Bonus or Incentive Plan eligible.


The Company is an equal opportunity employer as well as a government contractor that shall abide by the requirements of 41 CFR 60-300.5(a), which prohibits discrimination against qualified protected Veterans and the requirements of 41 CFR 60-741.5(A), which prohibits discrimination against qualified individuals on the basis of disability.

Ferguson Enterprises, LLC. is an equal employment employer F/M/Disability/Vet/Sexual Orientation/Gender Identity.

Equal Employment Opportunity and Reasonable Accommodation Information