Job Archives
- Design, develop and implement ingestion framework from Oracle source to Azure Data Lake - initial load and incremental ETL. Used tools are:
- Azure Data Factory (expert knowledge) to maintain pipeline from Oracle to Azure Data Lake
- Azure Synapse to build stored procedures and read data from data lake
- Review the requirements, database tables, and database relationships - Identify gaps and inefficiencies in current production reporting environment and provide recommendations address them in the new platform.
- Continue to evolve and design ingesting framework and CDC
- Prepare design artifacts
- Analysis of data - physical model mapping from data source to reporting destination.
- Understand the requirements. Recommend changes to the Physical model.
- Develop the scripts of physical model, and create DB.
- Access Oracle DB environments, use SSIS, SQL Server and other development tools for developing solution.
- Proactively communicate with business on any changes required to conceptual, logical and Physical models, communicate and review dependencies and risks.
- Development of ETL strategy and solution based on different set of modules
- Understand the Tables and Relationships.
- Create low level design documents and unit test cases.
- Create the workflows of package design
- Development and testing of data with Incremental and Full Load.
- Develop high quality ETL mappings/scripts/jobs
- ETL data from Applications to Data Warehouse
- ETL data from Data Warehouse to Data Mart
- Perform unit tests.
- Performance Review, data Consistency checks
- Troubleshoot performance issues, ETL Load issues, log activity for each Individual package and transformation.
- Review Performance of ETL Overall.
- End to end Integrated testing for Full Load and Incremental Load
- Plan for Go Live, Production Deployment.
- Create production deployment steps.
- Configure parameters, scripts for go live. Test and review the instructions.
- Create release documents and help build and deploy code across servers.
- Go Live Support and Review after Go Live.
- Review existing ETL process, tools and provide recommendation on improving performance and reduce ETL timelines.
- Review Infrastructure and any pain points for overall process improvement
- Knowledge Transfer to Ministry staff, development of documentation on the work completed.
- Document share and work on the ETL end to end working knowledge, Troubleshooting steps, configuration and scripts review.
- Transfer documents, scripts and review of documents.
- Experience of 7+ years of working with SQL Server, ADF and T-SQL Development (Must Have)
- Experience working with building Databases, Data Warehouse and Data Mart and working with delta / incremental and full loads (Must Have)
- Experience with any ETL tools such as SQL Server, ADF, Cloud tools (Must Have)
- Experience working with MSSQL Sever on premise and within Azure Environment (Must Have)
- Experience on Data modeling, and tools – e.g. SAP Power Designer,
- Experience with snowflake and star schema model. Experience in designing data warehouse solutions using slowly changing dimensions.
- Experience working with SQL Server SSIS and other ETL tools, solid knowledge and experience with SQL, other RDBMS (SQL Server, SSIS)
- Understanding data warehouse architecture with a data vault, dimensional data and fact model.
- Analyze, design, develop, test and document ETL programs from detailed and high-level specifications, and assist in troubleshooting.
- Utilize SQL to perform tasks other than data transformation (DDL, complex queries)
- Good knowledge of database performance optimization techniques
- Ability to assist in the requirements analysis and subsequent developments
- Ability to conduct unit tests and assist in test preparations to ensure data integrity
- Work closely with Designers, Business Analysts and other Developers
- Liaise with Project Managers, Quality Assurance Analysts and Business Intelligence Consultants
- Design and implement technical enhancements of Data Warehouse as required.
- 7+ years in ETL tools such as Microsoft SSIS, stored procedures (Must Have)
- 2+ Azure Data Lake and Data Warehouse, and building Azure Data Factory pipelines (Must Have)
- 2+ years Python (nice to have)
- Databricks
- Synapse (nice to have)
- SQL Server
- Oracle
- Ability to present technical requirements to the business
- Demonstrated experience in creating both Functional Design Documents (FDD) & Detailed Design Documents (DDD).
- Experience in Fit-Gap analysis, system use case reviews, requirements reviews, coding exercises and reviews.
- Experience in the development and maintaining a plan to address contract deliverables, through the identification of significant milestones and expected results with weekly status reporting.
- Work with the Client & Developer(s) assigned to refine/confirm Business Requirements
- Participate in defect fixing, testing support and development activities for ETL tool. Assist with defect fixing and testing support for Power BI reports.
- Analyze and document solution complexity and interdependencies by function including providing support for data validation.
- Demonstrated experience in Microsoft specific software development and a number of years of practical experience (minimum 7+ years)
- Proven experience in developing in Azure DevOps
- Experience in application mapping to populate data vault and dimensional data mart schemas
- Demonstrated experience in Extract, Transform & Load and Extract, Load and Transforms software development and a number of years of practical experience (minimum 7+ years)
- Experience in providing ongoing support on Azure pipeline/configuration and SSIS development
- Experience building data ingesting and change data capture using Golden Gate (an asset but not mandatory)
- Assist in the development of the pre-defined and adhoc reports and meet the coding and accessibility requirements.
- Demonstrated experience with Oracle and Microsoft interfaces
- Proficient in SQL and Azure DevOps
- Implementing logical and physical data models
- The Developer must have previous work experience in conducting Knowledge Transfer and training sessions, ensuring the resources will receive the required knowledge to support the system. The resource must develop learning activities using review-watch-do methodology & demonstrate the ability to prepare and present.
- Development of documentation and materials as part of a review and knowledge transfer to other members
- Development and facilitation of classroom based, or virtual instructor demo led sessions for Developers
- Monitor identified milestones and submission of status reports to ensure Knowledge Transfer is fully completed
Job Features
| Job Category | ETL Developer |
- The Justice Technology Services - Digital Design Branch requires a software developer with design/development experience of delivering digital solutions based on Java and Spring boot framework to build and enhance products for Criminal Justice Digital Design (CJDD) modernization program. Successful candidate will work on various applications and integration endpoints including Criminal eIntake, Digital Disclosure and Hearing Hub (D2H2), Digital Information Repository (DIR) and ICON Integration workstreams.
- The programmer developer will be responsible for coding and unit testing of applications capabilities and APIs using Java Spring Boot, translating functional specifications into working, tested applications. This includes developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code, compiling data driven programs, conducting unit tests, and debugging code.
- Key deliverables will include:
- Development - Writing and/or generating code, conducting unit tests on written code.
- Design and Documentation – Participate in creation of high-quality software design and documentation of SDLC phases.
- Support – Assist with troubleshooting production issues and support day-to-day operations
- At least 15 years of hands-on experience with software development
- Must have extensive experience in development of enterprise-grade applications using Java with JEE, EJB, JPA, JSF, Primefaces, Spring Boot, etc.
- Extensive experience with REST API design and development, including experience with API documentation and testing.
- Experience in working with portals that handle documents requiring digital signatures and interoperable between multiple applications.
- Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
- Strong skills in SQL and extensive experience working with relational databases, such as SQL Server, PostgreSQL, or Oracle, and non-structured database such as MongoDB.
- Have knowledge on application security in Cloud environment, for example, Multi-Factor Authentication, SSO, certificate based or protected API, JWT Authentication, TLS1.2, and others.
- Adobe Designer (earlier it was Adobe LiveCycle), Adobe Java Script (Document Object Model DOM)
- Adobe Experience Manager (AEM Server) , Knowledge to create Work Flow Orchestration, Webservice, XML,
- Adobe Experience Manager Dynamic Forms
- Strong expertise in Java/JEE, including experience with Spring Boot.
- In-depth knowledge of microservice architecture and experience building scalable, highly available, and highly sensitive systems.
- Experience in Lean and/or Agile methodologies for the design & development
- Able to analyze business and functional requirements, lead/participate in JAD sessions and prepare required architecture documentation.
- Create or assist with creation, review, and provide input and support of Enterprise Architecture artifacts for all checkpoints as required
- Experience with applying various design patterns and standards to the technical design and development
- Assist with system and user interface design and modifications (data & screen) as required
- Knowledge transfer to team members and other personnel
- Hands-on experience with to delivering product features from beginning to end (requirements, development, unit and integration testing) without supervision
- Extensive experience with REST API design and development, including experience with API documentation and testing.
- Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
- Strong knowledge of XML and experience working with XML-based integration solutions, such as XSLT and XPath.
- Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
- Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
- Understanding of security best practices and experience implementing authentication, authorization, and encryption.
- Strong experience with writing automated tests, including unit, API test, and a deep understanding of the testing process.
- Familiarity with Agile software development methodologies, such as Scrum or Kanban, and experience participating in sprint planning and retrospectives.
- Excellent communication skills, both written and verbal, and the ability to work effectively with both technical and non-technical stakeholders.
- A passion for staying up to date with the latest industry trends and technologies, and a desire to continuously learn and improve your skills.
- Strong problem-solving and debugging skills, and experience diagnosing and resolving complex issues.
- A track record of delivering high-quality, robust, and scalable solutions in a fast-paced, deadline-driven environment.
- Strong expertise in design and development using core JEE technologies on WebSphere Application server and demonstrated experience with Spring Boot.
- Demonstrated and result-based experience in User Interface design, integration design, and data modeling for enterprise applications.
- Skilled in designing solutions from business requirements, especially using UML, JEE, and Service Bus.
- Practical knowledge in applying various design patterns and standards to the technical design and development.
- Extensive experience with REST API design and development, including experience with API documentation and testing.
- Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development, OMG technical standards, and OPS architecture standards.
- Hands-on and demonstrated experience in design and development using core JEE technologies, Service-Oriented architecture, SOAP and REST Web Services. Enterprise Service Bus, Message Queue, etc.
- Hands-on and demonstrated experience in development Java Frameworks (e.g. Spring, Shiro, Primefaces etc.), and technologies such as Hibernate, JSF, etc.
- Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.
- Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
- Hands-on and demonstrated experience in design and development using core JEE technologies, Service-Oriented architecture, SOAP and REST Web Services. Enterprise Service Bus, Message Queue, etc.
- Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
- Understanding of security best practices and experience implementing authentication, authorization, and encryption.
- Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in WS-Security, PKI, LDAP, SAML 2.0, RBAC, etc.
- Codes
- Scripts / Documentation
- Project Manager / Team members
- Knowledge and experience in all phases of the Systems Development Life Cycle
- Excellent analytical, problem-solving and decision-making skills; organizational, creativity and perseverance skills; verbal and written communication skills; and interpersonal skills
- A team player with a track record of meeting deadlines
- Knowledge of one or more automated testing tools
- Meaningfully contribute to test strategies, test automation, performance benchmarking, integration testing and threat modelling.
- Steer and support product integrity through solid partnerships with the Product Management, Design, Development and Delivery team.
- Experience in planning, organizing and implementing testing efforts at the specified experience level
- Knowledge of structured methodologies for the development, design, implementation and maintenance of applications
- Knowledge and experience in the use of computer-aided software Engineering (CASE) tools and data query tools to aid in the development of test cases.
- Knowledge and experience in the use of automated test tools and version control systems on one or more platforms
- Experience executing functional tests, non-functional tests and systems-level integration tests
- Experience supporting user acceptance testing and participating in UAT activities
- Experience with quality assurance principles, practices, tools and structured methodologies
- Experience creating testing strategy documentation, test plans, test cases and test data for various types and phases of testing, including technical and business functional validation
- Experience in quality assurance and testing, including unit testing, integration testing, load testing, performance testing, etc.
- Experience in the use of information retrieval packages
- Knowledge and understanding of testing methods in an object-oriented environment.
- Knowledge and understanding of Information Management principles, concepts, policies and practices.
- Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards.
- Experience planning and organizing testing efforts for both large and small systems.
- Experience coding automated test scripts to produce sets of automated tests cases
- Experience testing Commercial Off-the-Shelf Applications (COTS)
- Work with stakeholders (internal and external) across the program to develop clearly defined epics and user stories.
- Gather information on client problems, services and business goals/objectives
- Help the program understand their needs and translate to design models and concepts
- Evaluate requirements and review options for a solution, assess cost/benefit of options, evaluate alternative conceptual systems designs and potential impact of proposed system changes on existing service delivery
- Recommend approaches and discuss with team and stakeholders
- Translate from technical terminology to business terms
- Solid understanding of software development life cycle (SDLC) and agile methodologies.
- Excellent problem-solving, analytical, and decision-making skills.
- Previous experience/knowledge working with automation tools, Browser stack & and cloud device solutions.
- Strong knowledge of SDLC – Waterfall and Agile. Experience working in waterfall and agile teams in a QA function.
- Hands-on experience working with JIRA, Confluence, Selenium, Jenkins and SQL
- Excellent communication skills to address all project-related issues and conflicts within the quality assurance testing cycle.
- Basic Coding experience on at least one scripting/programming language. Clear coding basics and ability to work with databases. Knowledge on SQL and ability to write simple to medium complexity Queries
- Experience in conceptual design of enterprise data warehouses and extensive experience in data management supporting development teams - working on requirements gathering and design documentation
- Knowledge of Oracle EBS Financial Suite (GL, AP, AR, Cash Management, Fixed Asset) and Curam applications (Java-based programming)
- Advanced technical knowledge of enterprise data warehousing (in Azure platform), large hardware and software operations and utilities, productivity tools, online processing systems, web-based technologies and database management systems
- Knowledge of front-end, web-based technologies and data mining/reporting-based COTS tools encompassing feasibility studies, requirements definition, analysis, prototyping, system design, implementation, testing and maintenance (Nice to have)
- Provide consultation on source-to-target mapping to ensure business and technical alignment
- Knowledge of Systems Development Life Cycle Methodologies, familiarity with ITIL Processes for Change/Release Management, relational database technologies, and use of information retrieval packages using SQL and other query languages.
- Knowledge of emerging IT trends and technologies - cloud computing, enterprise data warehousing, etc.
- Knowledge and understanding of the Accessibility for Ontarians with Disability Act (AODA) and relevant guidelines
- Plan, develop, manage, control projects and resolve complex technical design problems
- Knowledge of project management and in-depth knowledge of task estimation, scheduling and control
- Development of documentation and materials as part of a review and knowledge transfer to other members
- Development of specific activities as part of a review (hand over to ministry staff) and building block approach which, builds on knowledge transfer and skills development from the previous stage to the next
- Gather information, clarify needs and desired system changes, explain system development recommendations, explain and provide instruction on new/modified systems and technology
- Prepare business cases, systems documentation, user manuals and guidelines
- Clarify and discuss systems development options with clients
Job Features
| Job Category | QA Automation Lead |
- Update all procedures to correctly reflect the implementation of the Estate Settlement System into the Business As Usual activities of the Trust company
- Update all procedures regarding the role of Centralized Admin/TAG/Middle Office Group (including process flow diagrams)
- Modify the Office Directory in WealthNet to reflect the Middle Office group and the related contact info
- Review job descriptions of Trust Professionals in the Middle Office group
- Draft ‘Service Level Agreements (SLA)’ for the Middle Office group
- Support the field users during the phased implementation of the Estate Settlement System (including attending training and acting as a connection between the field users, the Implementation Team)
- Provide post-roll out support to the field regarding the Estate Settlement System
- Monitor changes to the Estate Settlement system and incorporate any changes to training tools
- Lead change management initiatives by:
- Collaborating with the Estate Settlement System Implementation Team to identify KPIs and how to measure baseline and results
- Creating and maintaining a record of change impacts associated with the project/initiative
- Promoting and Supporting the use of the journey map created for impacted users
- Working closely with SMEs throughout the project to ensure they are contributing to the change management activities
- Support training initiatives by:
- Collaborating with the Training Design Specialists
- Ensuring a communication plan is in place to engage the field users and keep business lines informed
- Informing the Regional Field Representatives as they roll out training initiatives / artifacts
- Ensure we are receiving feedback on our initiatives by:
- Including feedback loops in the Implementation Plans to capture end user and leadership reactions
- Utilizing methods to track and action on feedback being received
- Reviewing results and feedback to report on impact to KPIs and overall results
- 3-4+ years of change management, communication, and training experience
- 3-4+ years of experience planning and/or executing change initiatives
- Strong knowledge of the project management framework
- Proficiency in Microsoft Office Suite (Word, Excel, Access and PowerPoint)
- Previous exposure to the banking industry/financial services is an asset; preferably the Estate & Trust Industry
- Excellent verbal and written communication skills (primarily in English, fluency in French is an asset)
- Excellent interpersonal skills
- Excellent relationship management skills
- Must be flexible and able to work in a fast-paced environment
- Ability to manage multiple tasks and work within strict deadlines
- Ability to work independently and cooperatively as member of a team
- Must be highly organized and able to work with various stakeholders
Job Features
| Job Category | Change Manager |
- Establish recordkeeping oversight program in the US initially, followed by Canada, Asia Pacific and Europe regions
- Diagnose and remediate Canada, Asia Pacific and Europe records and record keeping potential concerns, and
- Support regulatory, operational and legal investigative analysis, leveraging data analytics tools and concepts.
- Testing records for retention, retrieval, readability
- 5+ years of experience as Compliance Analyst, Audit or related field
- 1+ years’ demonstrated experience with records management (preferably in a FI)
- 1+ year project management OR/& change management experience
- Experience with python programming &/OR PowerBi
- Data management + data analytics experience
- French &/OR Spanish communication skills.
- FI experience is a plus
- Capital markets experience is a plus
- Self-starter – think outside the box
- Great communications skills
- Adaptability / resilience
- Bachelor’s degree or relevant experience
- Record management or library sciences education preferred
Job Features
| Job Category | Compliance Analyst |
- Partner with the stakeholders to communicate project goals, objectives and potential outcomes.
- Lead the development of the overall approach for the deployment of projects, including its major time frames and the definition of its major deliverables to address and meet the desired goals and outcomes.
- Establish and ensure appropriate governance functions for the project to identify and manage risks and issues
- Monitor and coordinates dependencies across the projects and resolves conflicts.
- Lead the projects’ execution, their progress compared with the plan and the production of agreed deliverables.
- Lead regular interactions with the sponsors to report on progress and recommend any project needs or changes in response to any risks and issues.
- Direct the creation and maintenance of the required project documentation and artifacts.
- Develop and control the project budget, and manage expenditure within agreed spending plans.
- Ensure that all project management activities are conducted in accordance with the Change Management Framework
- Ensure and balance the availability of the required skills and competencies across project teams.
- Advise and build strong relationships across the wider stakeholder community.
- Executive program sponsor/senior responsible owner
- Functional leaders (Directors, VPs), across the enterprise
- Exceptional leadership skills, with the ability to develop and communicate the project objectives, inspire and motivate staff, and maintain alignment with the business strategy.
- A high degree of political sensitivity, astuteness and the ability to use the informal power structure of the organization to achieve project success and overcome obstacles.
- A high level of empathy and the ability to vary styles of interaction to match the needs of a variety of temperaments and personalities.
- Excellent verbal and written communication skills, including the ability to explain and inspire teams to engage in delivering on the project goals and objectives
- Strong business acumen, including industry- and domain-specific knowledge of the organization and its business units.
- Influencing and negotiation experience and skills in an environment with high competition for resources.
- Excellent analytical, strategic planning and execution skills.
- Ability to develop project and deliver them with financial and resource constraints.
- Experience with PMI /PRINCE 2 / Prosci, and Agile Methodology
- Bachelor’s Degree in Computer Science, Information Systems, Business Administration or equivalent work
- Minimum of 10-15 years of Project Management experience, including 3+ years managing multiple mid to large scaleroje projects
- PMP Certification (or comparable equivalent)
- Prosci Change Management Framework
- Agile
Job Features
| Job Category | Project Manager |
- Leads and conducts business analysis in order to assess client’s business problems/opportunities and documents the business requirements in such a way that I&IT solutions can be determined.
- Applies re-engineering concepts to promote business improvements through alternative and cost effective service delivery approaches
- Leads and conducts business analysis at varying levels of detail appropriate to the project and phases of project, aligning with OPS Unified Project Management Methodology, Enterprise Architecture and Gating Process, and OPS Standard Systems Development Methodologies
- Develops strategies, prepares business cases and cost-benefit analysis, and conducts feasibility studies for business I&IT initiatives
- Develops sound processes for requirements gathering including but not limited to JAD sessions, interviews, mockups, etc.
- Conducts business modeling; use case modeling; conceptual and logical data modeling; process and data flow modeling; use case surveys; business rules definition and non-functional requirements definitions for assigned projects • Monitors progress, resolves problems and reports regularly to I&IT management and stakeholders
- Develops performance measures and traceability matrices for business analysis evaluation and conducts follow-up
- Experience developing strategies, preparing business cases and cost-benefit analysis
- Experience conducting requirements gathering, developing documentation, including presentations and briefing notes and conducting stakeholder engagement
- Experience in the use of Computer Aided Software Engineering (CASE) tools to document conceptual requirements and scope
- Awareness of emerging I&IT trends and technologies
- Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills • A team player with a track record for meeting deadlines
- Experience in the use of information retrieval packages
- Knowledge and understanding of Information Management principles, concepts, policies and practices
- Ability to translate business and data requirements into specifications sufficient for designing appropriate technology solutions • Experience with a wide range of methods, tools and techniques for business analysis such as: business functional modelling, business event modelling, business process mapping
- Experience in structured, object oriented and agile methodologies for user requirements
- Experience developing performance measures for business analysis evaluation and subsequent follow-up
- Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
- 10+ years experience in a business analyst capacity, with demonstrated work outlined clearly
- Experience conducting requirements gathering and developing documentation
- Demonstrated experience with developing business strategies, business process re-engineering
- Demonstrated experience with business case development, cost-benefit analysis and feasibility studies in a complex project environment
- Experience with a wide range of methods, tools and techniques for business analysis such as, but not limited to: business functional modelling, business event modelling, business process mapping
- Demonstrated Experience with GUI, user interface design and mock ups. (e.g. Balsamiq)
- Demonstrated Experience with Joint Application development (JAD), Unified Modelling language (UML), and Computer Aided Software Engineering (CASE) tools.
- Demonstrated experience with Document Management system and/or Customer Relationship Management System (CRM)
- Exposure to working with diverse business environments and enterprise wide systems.
- Ability to work with business and development teams to document system requirements.
- Demonstrated experience with creating Business Cases, Screen Design/User Interface, Business Process Models, Privacy Impact Assessment and Threat Risk Assessments, and Logical architecture artifacts, among other deliverables.
- Demonstrated experience with Business Architecture.
- Demonstrated experience in solving problems analytically, and making sound decisions based on.
- Experience in negotiating using both verbal and written communication skills and should have worked in a team based environment with a proven record of meeting deadlines.
Job Features
| Job Category | Business Analyst, Business Systems Analyst |
- Develop system specifications, code, modify, test and debug computer programs under general supervision, in accordance with established planning and deadlines.
- Develop/support web applications in Angular and Java services in Agile mode
- Master the technical and business features of the system to be able to explain them to other colleagues, while interacting effectively with users.
- Translate requirements into technical specifications / software components.
- Ensure the design and modeling of programmatic solutions for complex problems achieving documented functional and non-functional requirements.
- Review design as part of deliverables (Code and Design Quality).
- Support and guide the project team in development activities to ensure the quality of the code delivered while meeting project deadlines.
- Write unit and integration tests for each function in which development is required.
- Participate in the implementation of regression testing strategies to improve the stability of the application components.
- Support in the development of major systems using new Web and application technologies
- Improve and/or develop functionalities to meet the needs of users by designing solutions, solving problems, producing estimates of the work to be done and by programming, testing, debugging and documenting the work
- Brainstorm technical solutions with other team members, making prototypes, as needed
- Need to interact on a regular basis with colleagues across the country
- Undergraduate degree in Computer Science or any combination of equivalent education and experience
- 8 years of software development experience
- Ability to analyze and synthesize data
- Initiative and ability to work under pressure
- Can work in a team and detail oriented
- Knowledge of HTML, CSS, Javascript and Typescript is a must
- Excellent coding skills in Java, Spring, Springboot (required)
- Excellent knowledge of Angular framework (required)
- Knowledge of GIT (required)
- Knowledge of CI/CD tools (Openshift, GitHub Actions, Jenkins)
- An Agile/Scrum/Safe and DevOps mindset.
- Architecture: Micro-services – Micro-frontends
- Web: Angular – Java – Spring Boot – Spring Cloud – MongoDB
- Tools: GitHub – JIRA – Confluence – Teams – IntelliJ – Postman – Maven
- CI/CD: Jenkins – Veracode – SonarQube – Prisma Cloud – Argo CD
- Hosting: Docker - Kubernetes – OCP
- 10+ years as Java developer
- 5+ years experience with angular
- 3+ years as tech lead
- Knowledge of HTML, CSS, Javascript and Typescript is a must
- Excellent coding skills in Java, Spring, Springboot (required)
- Excellent knowledge of Angular framework (required)
- Knowledge of GIT (required)
- Knowledge of CI/CD tools (Openshift, GitHub Actions, Jenkins)
- An Agile/Scrum/Safe and DevOps mindset.
- Other requirements:
- Be willing to go to the office 2 times a week
Job Features
| Job Category | Fullstack Developer |
Job Overview:
The Corporate Information Solution(CIS) department is looking to hire Senior Solution Architect to support multiple initiatives within our team. This role will work closely with Enterprise Architect, developers and operational staff with a goal of developing workflow software solution. This role will primarily assist with design and development of software, creating Architecture Definition document and defining reusable components for CIS Application portfolio based on the existing architecture assurance process. It is expected that this role will provide technically strong solutions that are aligned with enterprise architecture principles and provide transparency to software development efforts for projects within CIS. Must perform the role and responsibilities with a high level of integrity, ethics and commitment to service excellence.
Key Responsibilities:
- A genuine passion for technology and solving problems A pragmatic approach to software development and delivery
- Provide technical design and software development of workflow process across multiple technology initiatives.
- Responsible for translating high-level and detail-level business requirements into specific design and develop business process workflow automation solution. Requires knowledge across multiple platforms, processes and architectures, as well as broad knowledge of new technologies and will include directing the design and development efforts of less experienced developers.
- Collaborate with project teams to assist in delivery of the solution implementation by providing guidance as needed to application, engineering and operations teams.
- Facilitate and help establish software development standards and best practices.
- Working with other developers and tech leads to construct a repeatable reusable automation workflow enterprise architecture solution that is scalable, adaptable, and in synch with ever-changing business needs.
- Improve software developer productivity and security vulnerability and compliance risk during the software development cycle.
Experience Required:
- Bachelor's degree in computer science, computer engineering, electrical engineering, systems analysis or a related field of study, or equivalent experience.
- Minimum of 5 years working in software developer, minimum 2 years’ experience in business rules engine (DMN) and BPM/Case management project.
- Knowledge of Task lifecycle; integration of Business data and form.
- Hands-on experience with Cloud native solution design.
- Hands-on experience with Camunda, BPM, MEAN or MERN, Java stack, python.
- Experience with Agile Framework
- Experience to develop workflow or services for financial application including GL General Ledger journals.
- Understanding in Enterprise, Web and Mobile technologies.
- Proven experience working with Cloud Platforms such as AWS, Azure or GCP.
- Experience in application modernization / development (containers, Kubernetes, API’s, microservices, serverless, event sourcing, domain-driven design).
- Hands-on experience with frameworks Spring MVC, Spring Boot, Spring Data
- Comfortable in building REST APIs, Microservices and working with third-party APIs.
- Extensive experience creating reusable components for enterprise-level applications.
- Fluent in development methods, tools, and techniques, systems design, and architecture, good practical experience with HTML, CSS, and JavaScript for rapid prototyping with Proof of Concept (POC) and documentations creation ability.
- Agility to work across multiple levels of the organization from developers to product owners and senior managers.
- Contribution to open source projects and experience with ML and AI is a plus.
Skills and Attributes:
- Experience managing complex technical requirements across multiple systems and domains in a multi-team technology organization. Highly organized and effective multitasker.
- Exceptional interpersonal skills, including teamwork.
- Powerful communicator, in both verbal and written form, able to articulate concepts and development ideas, break through barriers, engage people, and work effectively with others under pressure.
Job Features
| Job Category | Solution Architect |
- Experienced senior member of development team, leading by example, taking ownership in design and delivery
- Experience establishing and applying best engineering practices and standards
- Experience working as a member of autonomous, cross-functional product team
- Experience collaborating closely with UX designers, product manager, back-end developers
- Experience with Agile practices (scrum, kanban)
- Coaching and mentoring junior staff and fostering a culture of technical excellence
- Experience building PWA, Mobile App with React/Typescript, UI design pattern, testable UI architecture
- Experience with .NET Core Web API/OpenAPI/Microservices, MAUI, Blazor
- Hands on experience with responsive design, front-end testing and debugging techniques, performance optimization and version control/Git
- Experience and expert knowledge in HTML5, JavaScript, CSS3/SASS/SCSS
- MS Azure Development Experience, included MQ/Service Bus, serverless (Azure Functions)
- Working knowledge of Azure DevOps, task boards, pipelines, etc.
- Required to translate technical systems specifications into working, tested applications. This includes:
- Developing detailed programming specifications
- Writing and/or generating code
- Compiling data-driven programs, maintaining, and conducting unit tests, included JS testing framework (Jasmine, Carma, Cypress, etc.)
- Resolves and troubleshoots technical issues which arise during the use and operation of software packages, including technical assistance in implementation, conversion, and deployment
- Experience with one or more communications protocols
- Experience building custom portals using ASP .NET Core 6-7, ReactJS 18.x/Next.JS 13.x, TypeScript, NodeJS, Azure App Services, Microservices/AKS (Azure Kubernetes Service), Web Jobs, Azure Functions, Azure Service Bus/MQ/Cloud Query.
- Hands on experience building integrations to IAA systems such as Azure AD B2C Authentication, Okta Authentication/OpenID/OAuth2.0, JWT
- Experience and understanding of modern, cloud-based architecture
- Actively participating in architecture solution design and recommendations focused on the front-end layer
- Proven experience architecting complex applications, optimizing performance and managing state effectively using modern JavaScript frameworks such as React
- Experience in designing and implementing reusable and scalable components
- Familiarity with software architecture principles and patterns such as serverless architecture, microservices, RESTful APIs
- Strong communication skills to prepare documentation, including but not limited to: solution documentation, user
- manuals, reports, reviews, assessments
- A team player with a track record for meeting deadlines
- Ability to present ideas and suggestions clearly and effectively and in a user-friendly manner; maintain a high level of customer service to both internal and external clients
- Ability to communicate designs and development in clear and understandable manner
- Excellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
- Front end exp in mobile apps
- Experience building PWA, Mobile App with React/Typescript, UI design pattern, testable UI architecture
- Experience with .NET Core Web API/OpenAPI/Microservices, MAUI, Blazor
- Working knowledge of Azure DevOps, task boards, pipelines, etc
Job Features
| Job Category | Front End Developer, Front-end Developer |
- Design, implement, maintain and improve CI/CD pipelines for several products, for multiple environments and multiple situations
- Work with the squad to integrate quality and security into the development process, making sure that security scanners, controls, policies and regulations are compliant.
- Work with the team to integrate test automation tools and mechanisms for various needs, such as unit testing, regression testing, API testing, UI testing and performance testing.
- Make sure observability is implemented and connected to analyze and improve system reliability
- With the help of systems analysts and tech leads, continuously explore, analyze and propose solution to improve deployment speed and quality
- Work on the design, implementation and testing of the Infrastructure-as-Code deployment environment
- Read and transform tool reports so that they are in a readable format, integrated to the development process management platforms (such as Azure DevOps, Jira or ServiceNow)
- Gradually transfer DevSecOps knowledge to the squad members, to ensure that the team becomes cross functional.
- Work with the squads and the DevSecOps Chapter to make sure that the DevSecOps roadmap aligns with our long term objectives
- Continuously seek better ways to solve technical problems and design the solution, identify gaps and opportunities for improvement
- Mentor and coach the technical team about DevSecOps, and if applicable also with code reviews
- Proactively identify opportunities for process, systems, and other improvements.
- Monitor and analyze system logs, network traffic, and security events to help identify and respond to security incidents
- Strong understanding of automation in general and its benefits (do twice=automate)
- Participate in the development of application, infrastructure and data monitoring systems, using App Insights or other commercial tools
- Build several pipelines for a multitude of tools in order to run software security scanners, such as SCA or SAST scanners
- Support test automation within pipelines
- Help teams automate through different methods for legacy apps (including scripting and automated configurations)
- Completed an Undergraduate Degree in Computer Science, Engineering or Management Information Systems or an equivalent combination of relevant education and work experience
- 5 years in Software Engineering
- Demonstrated and strong experience in agile projects on Azure DevOps, Azure Cloud Environment and SaaS Solutions
- Demonstrated experience on On-Prem environment with legacy software and DevSecOps solution for legacy software or ERP
- Strong knowledge of Terraform and Infrastructure as Code
- Strong knowledge of Azure DevOps pipelines (YAML) or similar
- Strong knowledge of version control software good practices and Git
- Strong knowledge of Azure and Azure Monitor
- Strong knowledge of the containerization principles such as Docker, Azure Containers and Kubernetes
- Strong knowledge of bash or Powershell or other scripting tools to automate actions
- Relevant experience in agile delivery
- Strong Analytical ability with demonstrated application of technical problem solving and analytical tools and techniques. Ability to identify issues and risks and provide options analysis.
- Effective communication skills with ability to understand the squad’s priorities and propose technical decisions tied to priorities
- Capacity to work in small teams, be able to achieve results with limited support (autonomy required)
- AZ-400 certification
- Bilingual in both official languages (French and English)
- Active coach and mentor skills, with patience and aptitudes to teach to others
- 3 years or more in professional software development (code, tests) in C# and .NET 3.0 or above Background in Financial, Insurance or other related an asset
- Experience working with databases, relational or NoSQL
- Experience with ETL processes
- Strong understanding of security practices like SCA, SAST, DAST, etc. and tools like Mend, Snyk, etc.
Job Features
| Job Category | DevOps Engineer, DevSecOps Engineer |
- Establishes analytical and measurement methodologies to continuously enhance marketing programs, customer engagement and experience with the overall goal of increasing impact of marketing and digital channels.
- Leads monitoring, analysis and evaluation of results of initiatives in order to recommend improvements and measure return on investment.
- Collects data from relevant systems using tools such as Denodo, PBI, SAS.
- Provides reporting via visually compelling PowerBI dashboards to provide insight and visibility to results.
- Provide consultation to Demand Generation team on marketing performance and conversion rates to help with data-driven decision making.
- Leverages tools to evaluate all aspects of digital marketing programs to influence future direction.
- Accelerates analytical marketing expertise as part of an integrated marketing model through sharing results, best practices, processes and internal capabilities.
- Incorporates other research, outside data and evaluation tools to build insight and story, augmenting analytical practice.
- Proficiency in marketing & customer data extraction, measurement and presentation for marketing campaigns
- Confident communicator who will share expertise without prompting – takes ownership
- Understanding of business needs
- Power BI, understanding of SQL, Python or other commonly used data language
Job Features
| Job Category | Market Research Analyst |
- The successful candidate will have many development opportunities throughout their time at the bank as well as the opportunity to work at the Bank fulltime in the future with strong performance. The candidate will be hands on with some of the most advanced and emerging technology on a day to day basis.
- Booking currency rates for customers
- Buying and selling currencies from branch staff
- Inventory for branch network
- Sending out emails for System issues
- Taking orders to two cash requests
- Book rates accordingly and communicate to third party provider to send that rate out to the bank
- This role is ultimately a foreign currency cash team role supporting the branch network for all foreign currency needs
- Bilingual in English/French required
- Experience in a similar customer service-related position
- Experience of phone customer support – preferably within the financial transactions space
- Experience probing and identifying customers ask - problem solving an analytical thinking demonstrated in recent project or position
- Prior banking FI experience
- Knowledge of foreign currency orders (worked for an exchange bureau or currency exchange in the past)
- Knowledge of General Ledgers, cash orders or any accounting skills would be asset
Job Features
| Job Category | Tech Support |
- Manage relationships and all activities with all required partners (business, TS Finance, program PMO, TS project teams, external partners) related to program one-time and on-going financials (prepare budget, forecasts and actuals).
- Utilize project management software for development and distribution of comprehensive set of monthly, weekly and ad hoc project financial reporting to a variety of program stakeholders (including templates for use by other project members).
- Work closely with TS Finance to provide necessary detailed financial data to support the forecasting and tracking of capitalization and amortization.
- Manage all financial status meetings for the program. Provide support for invoice processing. Manage process for all required updates to internal financial management tracking tools (e.g. EPM, Carpe Diem).
- Manage reporting and tracking for resource utilization.
- Exercise discretion in managing correspondence and information, escalating issues where appropriate.
- Act as central point of communication for core team members, management, business partners and other stakeholders on program, organization and platform issues. SKILLS: MS Project knowledge to create and maintain project plans. MS Excel and PowerPoint knowledge to create and maintain documents. Knowledge and experience in maintaining a central repository of project plans, reports, competencies etc.
- Strong working knowledge of project management methodologies – both waterfall + agile
- Strong experience using Confluence, Jira, MS Project
- Project Monitoring and Control Experience: project governance and quality control, project forecasts, strong asset if candidate has worked on large scale projects in the past
- Able to work independently - requires minimal direction, adapts quickly to change
- Experience in business transformation work – (for example: HR related - role restructuring, organizational restructuring)
- Previous work working in ambiguous situations, sensitive situations – able to hit the ground running no matter the situation
- Previous banking experience
Job Features
| Job Category | Project Control Officer |
- Manage project plan, project deliverables, risks, issues, stakeholders
- Provide status reports
- Facilitate meetings/discussions
- Prepare meeting materials (decks), update project plan (using MS project & Excel)
- MS project (intermediate-advanced level) – heavy usage
- Power Point, Excel, Word, Outlook – heavy usage
- SharePoint
- Build and update project plan using MS project
- Very detailed oriented
- Excellent communication skill (written & verbal)
- Has experiences managing/delivering regulatory projects before many stakeholders who may be in different time zone
- Has experiences working in a fast paced and must be adaptable to a fast changing environment
- PMP, IT Risk & controls
- Stakeholders management
- Negotiation
Job Features
| Job Category | Program Manager |
