Position: Software Engineer II (USA OMNI Channel)
Description
:
CUSTOMER
• Execute on Engineering strategy as it relates to the introduction of tools and the automation of build, test, release and configure activities across Application, Platform and Infrastructure
• Lead the creation of solution options and ultimately a comprehensive end-to-end solution and coordinate relevant stakeholders, as required to support development initiatives; following a "build it, break it, fix it mentality".
• Responsible for developing and documenting detailed solution design and act as an application SME through the design and development lifecycle ensuring alignment with Architecture
• Accountable for complex applications/systems development, programming /coding
• Develop functional, technical and user interface designs for an application / system that meets the defined requirements (business, enterprise architecture direction, system performance and development standards)
• Consult on development of requirements and specifications and apply functional knowledge of business functions to design optimal software / systems
• Review technical deliverables throughout detailed design and development phase to ensure quality adherence and identify gaps or redesign requirements as needed
• Identify, recommend, source, negotiate and implement improvements/ solutions (buy/build/reuse) to enhance customer experience, availability, and/or reduce cost in support of client needs
• Work with Technology partners to define metrics and performance goals for the application
• Identify and address application and data issues and cross-capability and cross-release issues that affect application integrity
• Research/analyze business requirements to evaluate and recommend optimal solutions within business technology architecture; collect environment requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities
• Work with Architects to ensure that environment modifications interact appropriately, data conversion impacts are considered, and other areas of impact are addressed and meet performance requirements of the project
• Contribute to the advancement of the TD engineering practice through strong collaboration, research, analytic, and problem-solving skills
SHAREHOLDER
• Adhere to enterprise frameworks or methodologies that relate to software engineering activities
• Ensure respective programs/ policies/practices are well managed, meets business needs, complies with internal and external requirements, and aligns with business priorities
• Collaboratively engage with relevant stakeholders at all levels, both internal and external, to shift from finding defects to proactively preventing defects
• Actively seek and support continuous improvement and automation opportunities within the engineering practice
• Conduct meaningful analysis at the functional or enterprise level using results to draw conclusions, make recommendations, assess the effectiveness of programs/ policies/ practices
• Identify opportunities to minimize cost, provide recommendations and/or deliver corresponding strategic solutions to support cost effectiveness and to enhance stakeholder experience
• Conduct code reviews to ensure adherence to quality, standards compliance, reusability and ease of maintenance, Operational Readiness Reviews, and supporting gating and review sign-offs for solution design
• Monitor service, productivity and assess efficiency levels within own function and implement continuous process / performance improvements where opportunities exists
• Lead / facilitate and/or implement actions / remediation plans to address performance / risk /governance issues
• Actively manage relationships within and across various business lines, corporate and/or control functions and ensure alignment with enterprise and/or regulatory requirements
• Protect the interests of the organization – identify and manage risks, and escalate non-standard, high risk activities as necessary
• Keep abreast of emerging issues, trends, and evolving regulatory requirements and assess potential impacts
• Maintain a culture of risk management and control, supported by effective processes in alignment with risk appetite
EMPLOYEE / TEAM
• Participate fully as a member of the team, support a positive work environment that promotes service to the business, quality, innovation and teamwork and ensure timely communication of issues/ points of interest
• Provide thought leadership and/ or industry knowledge for quality engineering best practices and participate in knowledge transfer within the team and business unit
• Keep current on emerging trends/ developments and grow knowledge of the business, related tools and techniques
• Participate in personal performance management and development activities, including cross training within own team
• Keep others informed and up-to-date about the status / progress of projects and / or all relevant or useful information related to day-to-day activities
• Actively mentors and enables team members by sharing knowledge and leveraging…