Reporting to the Senior Manager – Enterprise Applications, The Engineer, Enterprise Applications will work with other Engineers to understand business processes, map out requirements, design, develop, test, and maintain software applications within the Enterprise Applications section. The role holder will support the section in meeting its responsibility for system administration including continued support, integration of applications, configuration, and building reports for implemented applications. The Engineer will support production systems to ensure they meet operational and functional requirements. Key Duties and Responsibilities: Technical and Operational Responsibilities: Design and develop front-end tier(s), middle tier(s), and /or back-end database tier(s) for business applications. Support new and existing application development by creating modifications and enhancements for applications and perform system design. Carry out 2nd and 3rd line production applications support in relation to applicable application systems. Gather and refine requirements, create test plans, test data sets and perform testing to ensure all components of the developed systems meet specifications. Develop documentation. Ensure IT tickets raised are responded to and resolved within Enterprise Applications section Operating Level Agreements. Deploy developed solutions to production environments. Collaborate and foster teamwork with other IT teams to develop and implement solutions including projects participation. Adhere to technology organization’s technical design and documentation standards and conform with applicable architectural standards.