POSITION SUMMARY
Under the direction of the Supervisor, performs duties related to the creation and maintenance of computerized application systems. Responsible for all phases of the software development lifecycle using an Agile methodology. Duties include collaborating with the Application Support team and business users to define project objectives and interpreting those requirements to produce an appropriate physical database design and user interface. Codes and tests new applications, system enhancements, and bug fixes. Engineer is able to write functional code with a sharp eye for spotting defects. In addition, trains Application Support and key business user personnel on the use of new features and system modifications while providing ongoing support. A high degree of independence and autonomy is expected of employees when performing these tasks. Successful engineers should be detail oriented and possess excellent troubleshooting and communication skills.
Additionally, this position includes specialized responsibilities which may include: web server administrator or developer of specialized electronic data interchange (EDI) interfaces.
There are three (3) different levels: