
Senior ERP Software Engineer - UniBasic / MultiValue
Ferguson Enterprises2 days ago
Remote, United StatesSenior
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 within Ferguson’s Software Development Lifecycle.
- Partner with Business Systems Analysts and Product Owners to clarify requirements and design scalable solutions.
- Collaborate with the Administration Team on scalable application environments.
- Work with third-party software providers to ensure solutions meet Ferguson’s needs.
- Write unit tests, complete peer code reviews, and provide accurate delivery estimates.
- Develop and tune code for performance in multi-server, high-transaction environments.
Requirements
- Extensive hands-on experience with UniBasic or another Pick-based language.
- Experience building interactive screens and phantom processes.
- Experience integrating applications with APIs or web services.
- Experience 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 multi-server, high-transaction environments.
- Preferred experience includes complex UniQuery statements, GitHub, DevOps practices and tooling, Python, quality assurance, Unix, Linux, Excel, data manipulation, and relational databases.
- Strong written and verbal communication skills with technical and non-technical audiences.
Benefits
- Fully remote role that can be based anywhere in the United States.
- Health, dental, vision, paid time off, life insurance, and a 401(k) with company match.
- Mental health coverage, gender-affirming and family-building benefits, paid parental leave, associate discounts, and community involvement opportunities.
- Eligible for a bonus or incentive plan.