A hybrid cross-function JDE Developer/CNC position targeting a 75/25 percent balance. The JDE Developer/CNC is accountable for administrating, configuring, and supporting the JDE EnterpriseOne (JDE E1) systems and as a developer, implementing high quality, defect free systems and applications by owning the analysis of the enterprise’s needs for computerization, designing new or modified systems, writing computer programs, and driving the end-to-end testing process.
Technical Requirements - 25%
- Ability to provide technical hands-on support for key applications: Ex. Distribution, Financials, Manufacturing, Order-to-Cash, Procure-to-Pay, Transportation, WMS etc. Helpful, but not required: Vocollect, JDA/Red Prairie
- Review and analyze systems specifications to determine whether all required elements have been included.
- Consult with Business Solution team to gather information about program needs, objectives, functions, features, and input and output requirements.
- Analyze, define and document requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks and controls, and outputs.
- Review for accuracy the Technical Requirements completed by other team members.
- Act as single point of escalation for issues with Technical Requirements.
Systems Development - 30%
- Develop and maintain the design of computer systems including screen design, reports and programs.
- Design and develop databases for efficiency.
- Use programming tools to code computer instructions from the systems documentation.
- Utilize any special programming techniques necessary to achieve the most effective program.
- Provide thought leadership for systems development and programming expertise.
- Modify existing programs to conform to system changes or make improvements in the existing program.
- Provide/assist in QA Design & Code Reviews for newly developed or modified code from the team.
Testing - Varied
- Test and debug computer programs.
- Design & implement test scenarios & cases (unit, systems and regression).
- Create & implement test plans and test scripts (unit, systems and regression).
- Design & develop testing tools for test automation & support.
- Lead all technical testing efforts including integration testing & performance testing.
- Ensure QoS (Quality of Service) levels of software products through performance test benchmarking.
- Provide production support of software products by investigating and recreating reported defects.
- Develop and implement standards and continual improvement activities in conjunction with QA Lead.
Systems Deployment & Support - Varied
- Train personnel in business units in any specific procedures necessary to enter data into terminals for computer processing.
- Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
- Monitor performance of programs after implementation.
- Act as escalation point for applications support for the team and business units.