Business Transformation Consultants work at the intersection of technology, people, and process, helping clients transform how they conduct business to cope with shifts in the market, and more closely align them with their business strategy and vision. You will develop an understanding of client processes, goals and objectives to define their future state and the path to get them there. You will help your clients understand digital and cognitive technologies and the impact that those technologies can have on traditional business processes.
In this role, you will:
• Communicate with client on business requirement analysis and definition, including business process and product
• Gather client’s business processes, functional requirements and workflows, and create requirement documents
• Manage and track changes to system requirements throughout the development, testing and maintenance life cycle, maintaining accurate documentation at all times
• Review and edit requirements, specifications, business processes and recommendations related to proposed solution
• Develop functional specifications and system design specifications for clients
• Collaborate with developers and subject matter experts to establish the technical vision and analyze trade-offs between usability and performance needs
• Develop the business scenarios for various function tests (such as FT, SIT and UAT)
• Maintain continuous communication with client and developers throughout project lifecycle to ensure final product meets requirements and expected outcomes of the client
• Challenge users, business analysts and others to achieve appropriate and desired solution for the business
• Software development, modelling, simulation, testing, and quality assurance.
• Analysis of user requirements, software, and code.
• Perform maintenance and software integrations for existing systems.
• Design and implement application systems.
• Collaborate with Business Analysts, Project Leads, and the IT team to resolve issues and ensure solutions are viable and consistent.
• Lead system upgrades and the implementation of new technologies.
• Monitor and optimize application performance to ensure high availability and reliability.
• Resolve complex technical issues and provide advanced technical support.
• Mentor and train Junior Application Engineers.
• Follow group and regulatory IT security and infrastructure policies, procedures, and standards to reduce cyber risks to acceptable levels.
• Consult the information security team before adopting any non-standard or not pre-approved open-source code or library for security risk assessment.
• Complete yearly secure code warrior training and pass the test within the defined time window set by the information security team.
• Implement security fixes to the application as identified by the information security team either during the build phase or running phase, within the timeframe according to the security risk severity.
• Follow defined security policies, standards, and procedures in the development life cycle, accessing non-production environments (development, SIT, UAT, staging, DR), and accessing the production environment. This may include but is not limited to: the onboarding of PID to CyberArk, use of CyberArk to access servers/databases, production data masking/encryption when used in non-production environments, and following IAM control assurance guidelines for authentication/authorization in application development.