Story Behind the Need:
The Retail Customer Platforms Technology team supports the ongoing enhancement, development, implementation, and day-to-day operational support of Data Composition team. The project focuses on technology modernization for data composition applications; currently in the early phase of requirement gathering, delivery will continue until the end of September.
Candidate Value Proposition:
The successful candidate will have the opportunity to work in a collaborative team environment and influence technology solutions for architecture, design, and development to meet client needs for a high visibility project for a top 5 Canadian Bank.
Typical Day in Role:
1. Leads the development functions for all projects/clients.
2. Manage Client Stakeholders for support on existing services as well as new functions as part of project execution.
3. Provide overnight and weekend support to conduct Production code implementations.
4. Leads the execution of day-to-day project and task-oriented work efforts and meeting customer expectations for contracted time, cost, and specification definitions.
5. Builds and maintains solid, professional working relationships with peers within the business lines.
6. Meets scheduled milestones to ensure project/program objectives are met in a timely manner, has an in-depth knowledge of the principles, theories, practices, and techniques for managing the activities related to planning, managing, and implementing software solutions.
7. Deliver the assigned project to specs within the projected timelines.
8. Work closely with customers, Business Analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions.
9. Involved in the full systems life cycle and responsible for designing, coding, testing, implementing, and supporting applications software that is delivered on time and within budget.
10. Make recommendations towards the development of new code or reuse of existing code, and conduct code reviews afterward.
11. Participate in component and data architecture design, performance monitoring, and product evaluation.
12. Provide guidance and training to less experienced analysts and programmers.
13. Provide front-line application support and coordination when application problems occur, providing production support independently.
14. Liaise with external vendors, product users, operations staff, technical support groups, and other development teams in all phases of development project activities and production support activities.
15. Participate actively as a technical consultant, informing design, development, coding, testing, and debugging of new/packaged solutions or significant enhancements to existing applications to deliver the best possible application performance.
16. Provide technical leadership and subject matter expertise to fellow team members and stakeholders across business and technical project dimensions.
17. Provide thought-leadership to fellow team members and stakeholders across business and technical project dimensions solving complex programming issues.
18. Research and recommend enhancements to the strategic technology evolution of the product based on new and emerging technologies and industry best practices.
19. Actively inform and provide recommendations on technology roadmaps, team development standards, system architecture/integration, product design, data modeling, testing, etc.
20. Act as coach and mentor to less experienced and/or new team members (e.g., conduct tech walkthroughs).
21. Provide leadership to the development team in a matrix environment to conduct code reviews, provide technical and architecture recommendations for application design, and support more junior developers by providing guidance and coaching on day-to-day development tasks.
22. In an agile environment, develop cost-effective and efficient applications to meet business objectives by analyzing user requirements, providing technical specifications and design, and developing/maintaining programs according to standards.
23. Provide production and user acceptance testing support to assigned applications by identifying, evaluating, escalating, resolving problems, and supporting other team members.
24. Lead the implementation of new systems or enhancements by reviewing programs written by team members, establishing and executing system test procedures, developing implementation plans, developing the required program and system documentation, and ensuring all functionality has been delivered as required.
25. Assist project leader or Manager by supervising more junior staff, providing backup support to the Project Leader or Manager, assisting with the development of detailed workplaces, and monitoring progress against the plan.
26. Keep current on rapidly changing technological trends, self-teach new technologies, and maintain an understanding of the Division’s business and technology strategies.
Candidate Requirements/Must Have Skills:
1. 10+ years of hands-on experience in analysis, design, and development of digital communication/correspondence applications using HP/OpenText Exstream Design Manager; Designer and related tools.
2. 8+ years combined experience with HP/OpenText Exstream Communication Server (Setup + Tenancy Concepts), Exstream Content Author, Exstream Communication Builder, Empower, CAS, and OTDS.
3. Demonstrated experience in performing the following:
1. Mapping complex data structures including XML, JSON, and mainframe data formats.
2. Configuring language layers, design layers, frames, fonts, colors, encoding, barcodes, bins, and flow.
3. Generating output files in different formats like AFP, PDF, Report, and HTML files.
Nice-To-Have Skills:
1. Experience with Email and HTML templates.
2. Experience with Autosys, CMOD, or other ECM products.
3. Experience with database skills, including MS-SQLSERVER and writing simple to medium SQL queries.
4. Knowledge of the bank and financial services domain will be a plus.
5. Experience working with Windows server and Windows CMD, PowerShell, and Python Scripting.
6. Experience with SOAP/REST services and SFTP file transfer protocol.
7. Ability to provide analysis and design based on business requirements and translate design specifications into templates/codes for new or enhancement data composition projects.
8. Ability to work with Print Facility/Vendor to deliver highly optimized AFP files and troubleshoot any implementation issues with render testing and printing.
Soft Skills Required:
1. Strong written and verbal communication skills.
2. Ability to communicate with a variety of stakeholders (business clients, technology partners).
3. Team player.
Education:
Bachelor's degree in a technical field.
Best VS. Average Candidate:
The ideal candidate is an expert senior Exstream Developer who can perform all the tasks in the must-haves and possess all those skills; preference for profiles from the financial institution background but not mandatory.
Candidate Review & Selection:
1 round MS Teams Video Interview – 45 minutes – with HM, and 2 technical resources from the team – verbal interview (behavioral, technical questions) with no technical component.
Job Details
Job ID: 12968
Contract Duration: 3 months
Location: Scarborough
#J-18808-Ljbffr