**Purpose of **the role**: **Job role and responsibilities**:**Scope** **Strategy & Planning** - Participate in planning of software and integration projects and corresponding strategies between business units and development teams. - Plan phases of the software development life cycle (SDLC) for a variety of projects. - Identify and resolve systems integration support issues. - Develop standards and processes to support and facilitate integration projects and initiatives. - Identify common patterns and document best practices. - Assist in the preparation and documentation of software requirements and specifications. - Research and document requirements of software users. **Acquisition & Deployment** - Continually develop skills in the software technologies in place in the IT environment, as well as staying informed on new developments. - Design, develop, and deploy solutions within the organization’s architectural principles, policies, and guidelines. **Operational Management** - Assist with problem determination and resolution efforts when operational issues with software solutions arise. - Implement audit, logging, and monitoring solutions to provide proactive operational support in the IT environment. - Assist with identifying opportunities to enhance or improve business processes via integration, or, as necessary, minimize the impact of integration on those processes. - Where necessary, provide guidance to other members of the team. **Formal Education & Certification** - Four-year university degree or college diploma in the field of computer science and/or 5 years equivalent work experience. **Skills and experience required**:**Knowledge & Experience** - Experience with business and technical requirements analysis, business process modeling/mapping and methodology development, and data mapping. - Working technical knowledge of programming languages, including SQL, SAP PI/PO, ABAP. - Background in risk management methodologies as they relate to integration/software engineering. - Direct, hands-on experience with automated integration tools, including SAP PI/PO and MuleSoft - Knowledge of relational database design and management techniques. - Competency with XML constructs and schemas. - Knowledge of applicable data privacy practices and laws. - Confidence and experience with API protocols and schemas such as SOAP and REST. - Experience with securing integration scenarios using appropriate authentication, authorization, non-repudiation, and data encryption methods. - Strong knowledge of system and software quality assurance best practices and methodologies. - Understanding of end-user needs and requirements. - Excellent understanding of the organization’s goals and objectives. **Personal Attributes** - Excellent oral and interpersonal communication skills. - Outstanding writing and documentation skills. - Ability to communicate ideas in both technical and user-friendly language. - Highly self-motivated and directed, with keen attention to detail. - Able to prioritize and execute tasks in a high-pressure environment. - Experience working in a team-oriented, collaborative environment. - Knowledge of applicable data privacy practices and laws. **Work Conditions** - Afterhours on-call availability for emergency situations or project activities. - Some travel may be required.