Product Design: Partner with development teams and business representation to develop specifications for new functionality and features. Advise user departments about functional design and impact on departmental operations. Consult with user departments in the analysis of manual and automated systems; assists in presentation of detailed functional specifications, formats, and templates. Suggests solutions to problems presented that fit within the operating limitations of equipment. Maintain the confidential nature of matters pertaining to company records and policies.
Product Development & Quality assurance: Ensure systems meet the business needs of users by acting as a liaison and working with users and user representatives regarding system change requests and specific business requirements design. Write efficient, re-usable and stable code for identified application changes. Perform code review for others, in increasing levels of complexity. Develop automated tests to cover internal system acceptance testing, ensuring delivery of well-tested system enhancements, and further ensuring systems meet business requirements. Implement appropriate program monitoring to identify any unexpected behavior and route appropriately. Participate in code reviews and provide input to improve program logic.
Product Delivery and Support: Partner with the team and end users to update program and training documentation to assist with communication across the organization. Drive for quick resolution for any production issues to mitigate current impacts. Propose any appropriate development/solution that may be required longer term. Trouble-shoot incidents reported by end-users, escalating where necessary to schedule system changes, and discussing resolutions with end-users to arrive at a permanent solution.