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 onsite role based out of our Boise, ID facility. There is hybrid flexibility after training.
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.