OVERVIEW
A Software Developer works within the IT Enterprise Applications team to support company-wide business operations via enterprise-wide software for B2B, B2C, ERP,
and business workflows. This role reports to the IT ERP Development Manager.
This is an entry-level role that offers the opportunity for skills growth. 1+ years of experience desired with programming languages (ex: RPG, CL, Java, Node.JS, C, C Sharp, SQL).
IBM iSeries experience preferable but not required (DB2 database, Physical & Logical files, commands, etc.). A willingness to learn and develop on the IBM iSeries is a must.
Good communication and people skills, strong analytical skills, and a willingness to learn in fast-paced environment with competing tasks and deadlines.
Both programming and analysis are essential elements of this position. Any experience with programming for a distribution and warehousing environment or an
ERP environment is a strong plus.
PRIMARY DUTIES & RESPONSIBILITIES
- Use IBM iSeries knowledge and knowledge of other programming languages to learn RPG, RPGsp, CL, and SQL.
- Design, create, comment, test, and implement ERP, Web, Shipping, and warehouse related programs.
- Write documentation for computer programming.
- Evaluate end-user requests and requirements.
- Revise or correct errors in computer software.
- Collaborate with other programmers across the entire IT department (enterprise applications, web development, systems administration, management).
- Write, analyze, document, test, review, and rewrite programs, using workflow chart and diagram, and apply knowledge of computer capabilities, subject matter, and symbolic logic.
- Perform and direct revision, repair, or expansion of existing programs to increase operating efficiency or to adapt to new requirements.
- Write, update, and maintain computer programs or software packages to handle specific jobs, such as tracking inventory, storing and retrieving data, or controlling other equipment.
- Other duties as required.
DESIRED SKILLS & EXPERIENCE
- A 2-year Degree in Computer Science/Computer Engineering or relevant studies is PREFERRED. Other technical qualifications along with equivalent work experience, will also be considered.
- A minimum of 1 year of Programming experience with C, C Sharp, Java, RPG, Node.JS, CL, and SQL languages PREFERRED.
- A minimum of 1 year of experience in programming for a warehouse/distribution environment PREFERRED.
- Prior programming/analysis experience in an IBM iSeries environment STRONGLY PREFERRED
- An acute level of attention to detail.
- Must be able to work independently but still be cognizant of team projects and deadlines, and must contribute to the efficient day-to-day operations and workload of the Programming team.
- Have a clear understanding of software version control, document version control and test database protocols.
- Strong written and verbal communication skills, able to communicate across all levels of the company structure and end-user customer base.
- Must be able to contribute to, or compose or create, product documentation.