高级 ERP 软件工程师 - UniBasic / MultiValue
Senior ERP Software Engineer - UniBasic / MultiValue
职位描述:
自1953年以来,Ferguson一直为多个行业提供高质量的物资。我们共同打造更完善的基础设施、更美好的家园和更成功的企业。我们致力于让客户复杂的项目变得简单、成功且可持续。我们积极解决问题,适应并成长,以持续服务我们的客户、社区和彼此。Ferguson是一家财富500强公司,自豪地在以下行业提供一流的的产品、服务和能力:商业/机械、设施供应、消防与制造、暖通空调、工业、住宅贸易、住宅建筑与翻新、水务以及住宅数字商务。Ferguson在全球拥有约36,000名员工,分布在1,700个地点。Ferguson是一个充满自豪感的员工群体,大家共同致力于创造有意义的事物。你将在一家值得信赖的公司中,打造一份让你自豪的职业生涯。
我们正在招聘一名高级ERP软件工程师加入Ferguson IT的企业解决方案团队,向信息技术高级经理汇报。你将帮助提升我们的定制ERP系统Trilogie,与业务系统分析师、产品负责人和QA工程师紧密合作,为Trilogie的多个功能领域交付可靠的软件。目前,Trilogie正从Unix迁移到Linux,你将参与这一过程。
该职位为全远程办公,可在美国内任何地点工作。
职责:
- 深入掌握Trilogie的架构和功能。
- 设计并构建自动化、改进或改变业务流程的软件。
- 全程负责项目——从规划到实施——遵循Ferguson的软件开发生命周期。
- 与业务系统分析师和产品负责人合作,明确需求并设计可扩展的解决方案。
- 与运维团队合作,设计可扩展的应用环境。
- 与第三方软件供应商协作,确保解决方案满足Ferguson的需求。
- 编写单元测试,完成同行代码评审,并提供准确的估算以满足截止日期。
- 在同事、团队领导和主管之间营造协作和共享学习的环境。
所需技能与经验:
- 有UniBasic或其他基于Pick的语言的丰富实战经验。
- 有构建交互式屏幕和幻影进程的经验。
- 有集成应用系统的经验。
查看英文原文
Job Posting:
Since 1953, Ferguson has been a source of quality supplies for a variety of industries. Together We Build Better infrastructure, better homes and better businesses. We exist to make our customers’ complex projects simple, successful, and sustainable. We proactively solve problems, adapt and grow to continuously serve our customers, communities and each other. Ferguson, a Fortune 500 company, is proud to provide best-in-class products, service and capabilities across the following industries: Commercial/Mechanical, Facilities Supply, Fire and Fabrication, HVAC, Industrial, Residential Trade, Residential Building and Remodel, Waterworks and Residential Digital Commerce. Ferguson has approximately 36,000 associates across 1,700 locations. Ferguson is a community of proud associates who operate with the shared purpose of building something meaningful. You will build a career that you are proud of, at a company you can believe in.
We're hiring a Senior ERP Software Engineer to join the Enterprise Solutions Team within Ferguson IT, reporting to the Senior Manager of Information Technology. You'll help enhance Trilogie, our custom ERP system, working closely with Business Systems Analysts, Product Owners, and QA Engineers to deliver reliable software across multiple Trilogie functional areas. Trilogie is currently being migrated from Unix to Linux, and you'll be part of that effort.
This role is fully remote and can be based anywhere in the United States.
Responsibilities:
- Develop deep working knowledge of Trilogie's architecture and functionality.
- Design and build software that automates, improves, or changes business processes.
- Own projects end-to-end — from planning through implementation — following Ferguson's Software Development Lifecycle.
- Partner with Business Systems Analysts and Product Owners to clarify requirements and design scalable solutions.
- Work with the Administration Team to design scalable application environments.
- Collaborate with third-party software providers to ensure solutions meet Ferguson's needs.
- Write unit tests, complete peer code reviews, and provide accurate estimates to meet deadlines.
- Contribute to a collaborative, shared-learning environment across peers, team leads, and supervisors.
Required Skills & Experience:
- Extensive hands-on experience with UniBasic or another Pick-based language.
- Experience building interactive screens and phantom processes.
- Experience integrating applications with APIs / web services.
- Experience working with Oracle or SQL Server databases.
- Experience designing dictionaries for multi-valued file systems, and working with multi-level files and triggers.
- Experience developing in a multi-server, high-transaction environment, including writing and tuning code for performance.
Preferred Skills:
- Ability to write complex UniQuery statements.
- Experience with GitHub for version control and collaboration.
- Familiarity with DevOps practices and tooling.
- Experience with Python.
- Quality assurance experience.
- Experience with Unix and Linux.
- Proficiency in Excel and data manipulation.
- Experience with relational databases (Oracle, SQL Server).
- Strong written and verbal communication skills, with the ability to engage both technical and non-technical audiences.
At Ferguson, we care for each other. We value our well-being just as much as our hard work. We are committed to a holistic approach towards benefits plans and programs that support the mental, physical and financial well-being of our associates. Our competitive offering not only includes benefits like health, dental, vision, paid time off, life insurance and a 401(k) with a company match, but our associates also enjoy additional meaningful and inclusive enhancements that are adaptable to their diverse situations and needs, including mental health coverage, gender affirming and family building benefits, paid parental leave, associate discounts, community involvement opportunities and 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.
-
Ferguson complies with all wage regulations. The starting wage may be higher in certain locations based on local or state wage requirements.
-
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
Originally posted on Himalayas