PICK D3 Programmer

Posted May 20

PACE Supply Corp looking for a skilled Back End Programmer to join our team and design and develop our in house ERP system using D3, PICK. Candidate will need to have strong programming experience with one or more back-end language such a Python, Java, or Node, as well as familiarity with database design and optimizations techniques. Experience with D3 or PICK or other multi-value environment is preferred, but we are also open to candidates who are willing to learn. Excellent communication skills and the ability to work in a team environment are essential.

  • Writing high-quality, maintainable PICK code that meets the project's technical requirements.
  • Collaborating with other developers and stakeholders to determine the best approach for implementing features, and ensuring that your code adheres to industry standards and best practices.
  • Reviewing and debugging code written by other team members, and providing constructive feedback to help improve their skills and the overall quality of the project.
  • Estimating timelines, defining project milestones, participate in project meetings to discuss progress, identify potential issues, and collaborate on solutions.
  • Communicating technical information to non-technical stakeholders, and helping to ensure that the project is completed on time.
  • Work closely with other back-end D3, PICK developers to integrate and optimize custom logic and functionality.
  • Ensure that the database systems support the overall application architecture and functionality. 
  • Work closely with operation and sales leadership to produce new features and resolve issues.
  • Providing technical support to end users or PACE staff.
  • Troubleshooting issues, answering questions, and providing guidance on how to use the software or application effectively.
  • Documenting common issues and their solutions to help other team members or end users.
  • Documenting technical information, such as code comments, API documentation, and user manuals.
  • Ensure that the project is maintainable and understandable by other developers, as well as end users. 
  • Create training guides, system documentation, and technical specifications.
  • Stay up-to-date with industry trends and new technologies.
  • Attend conferences or workshops, reading technical blogs and articles, or participating in online communities to share knowledge and learn from others.
  • Mentoring junior developers and helping them improve their skills and knowledge.


  • 5+ years programming experience in one or more programming languages, such as Python, Java or JavaScript.
  • Proficient in navigating the Linux command line and working with common system utilities.
  • Strong understanding of software design patterns and principles, such as SOLID and DRY.
  • Knowledge of software development tools and technologies, such as Git, Jira, and Agile methodologies
  • Experience with database design and management, including SQL and NoSQL databases.
  • 3+ years of experience with D3 or PICK, or other multi-value system

This position works primarily in an office setting.

Physical Requirements for Performing Essential Duties:

  • Sitting / Standing/ Walking: 90% of the work is spent sitting in an office and the other 10% is spent standing/walking around work area and in production areas.
  • Speaking/Hearing: Ability to communicate with employees.
  • Vision: Ability to effectively visualize the computer screen and perform requirement of position 
  • Lifting/Carrying: Ability to carry up to 50lbs and carry for a short distance when required.
  • Stooping/Kneeling: Ability to kneel and /or stoop when required.
  • Reaching / Handling; Ability to reach and/or handle objects when needed.

Benefit Snapshot

PACE Supply is proud to be an employee-owned corporation. We offer competitive wages, career pathways of growth, and excellent benefits packages that includes medical, dental, and vision care that is available to you within the first 30 days! We also provide our employees with life insurance, sick days, holidays, vacation, two retirement programs of 401(k) and ESOP, and much more.

Relocation Benefits

NO

Remote Availability

YES - REMOTE AVAILABLE

*Please note that individual total compensation for this position will be determined at the Company's sole discretion and may vary based on several factors, including but not limited to, location, skill level, years and depth of relevant experience, qualifications and other business considerations*