316 Jobs Found
Data Engineer with Java Development Full-time Job
IT & Telecoms TorontoJob Details
This role requires a blend of a Data Engineer and a Developer who will be responsible for designing, building, monitoring, tuning, and troubleshooting data pipelines for Global Finance & Risk Technology.
Is this role right for you? In this role, you will:
- Design, Develop and maintain robust data pipelines for the ingestion, transformation, and distribution of large datasets.
- Utilize services and tools to automate data workflows and streamline the data engineering process.
- Collaborate with other stakeholders to support data analysis, data mapping and reporting needs.
- Monitor application performance, identifying bottlenecks, and implementing improvements to enhance efficiency.
- Conduct data quality checks and implementing measures to ensure data accuracy and integrity.
- Stay current with emerging technologies and data engineering practices to recommend and adopt innovations that improve data systems.
- Provide technical expertise and support for data-related issues, including troubleshooting and resolving data pipeline failures.
- Document data engineering processes, creating data flow diagrams, and maintaining metadata for data lineage and cataloging.
Do you have the skills that will enable you to succeed in this role? We’d love to work with you if you have experience with:
- Proficiency in Java is crucial.
- Experience using Streaming Architecture (Kafka) and Big Data Platform (Hadoop) is required.
- Strong SQL knowledge is needed.
- Experience in NiFi is desired.
- General Understanding of continuous integration/continuous deployment (CI/CD) pipelines
- Experience building CI/CD pipelines using GitHub, Artifactory etc. to reduce cycle times and ensure quality.
- Strong scripting skills (i. e. shell scripting for automation.
- Working experience with source control systems like Git.
- Exposure to working on cloud platforms like Azure/GCP/AWS
- Experience with Agile/Scrum development methodologies
- Team player with effective communication skills (verbal and written)
- Able to see tasks through to completion without significant guidance.
- Self-managed and results-oriented with sense of ownership is required.
- A university degree in Mathematics, Science, Engineering, Management or relevant.
What's in it for you?
- We have an inclusive and collaborative working environment that encourages creativity, curiosity, and celebrates success!
- We provide you with the tools and technology needed to create meaningful customer experiences.
- An opportunity for mentorship from experienced and knowledgeable technologists
- You'll get to work with and learn from diverse industry leaders, who have hailed from top technology companies around the world.
- We offer a competitive total rewards package that includes a base salary, a performance bonus, company matching programs (on pension & profit sharing), generous vacation, personal & sick days, personal development funding, maternity leave top-up, parental leave and much more.
Data Engineer with Java Development
Scotiabank
Toronto - 5.74kmIT & Telecoms Full-time
Learn More
Senior Software Engineer Full-time Job
IT & Telecoms TorontoJob Details
Senior Software Engineer
CBRE
Toronto - 5.74kmIT & Telecoms Full-time
Learn More
Software Engineer Full-time Job
IT & Telecoms TorontoJob Details
We are the Innovation team in Canadian Banking Engineering. We look to utilize emerging technologies to optimize and improve the Bank’s internal processes.
The Role
Contribute to the overall success of the Innovation team with your software engineering skills, investigating new technologies and building quality software that helps to solve technology and business problems.
Is this role right for you? In this role, you will:
-
Support our chatbot including training, updates, development and testing
-
Reviewing and updating knowledge training documents as needed
-
Participating in regular code reviews
-
Research emerging technologies to understand how they can be used to solve problems more efficiently including building proof of concepts
-
Work closely with others in a small team to interpret/discuss requirements and translate them to software solutions for multiple projects
Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:
-
2 years working with Python
-
Experience with JavaScript, Node.js, SQL,designing and deploying RESTful APIs
-
Must possess excellent verbal and written communication skills, as well as strong problem-solving skills
-
Energy, curiosity, being a continuous learner
-
Nice to have: Git, Docker, React, shell scripting, noSQL databases
-
Bachelor’s degree in computer science or equivalent
What's in it for you?
-
Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
-
Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
-
Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
-
Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
-
Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!
Work arrangements: Hybrid
#LI-Hybrid
Software Engineer
Scotiabank
Toronto - 5.74kmIT & Telecoms Full-time
Learn More
Software Engineer Full-time Job
IT & Telecoms TorontoJob Details
This team contributes to the overall success of the Global Finance and Risk Technology (GFRT). Ensuring specific individual goals, plans, initiatives are executed / delivered in support of the team’s business strategies and objectives. Ensures all activities conducted are following governing regulations, internal policies and procedures.
Is this role right for you? In this role you will:
- Manage and participate ‘hands-on’ in providing technical specifications and designs, developing detailed work-plans, scheduling technical resources, monitoring progress against plan and developing/maintaining programs according to standards. The incumbent must ensure software, programs and applications developed and/or configured to meet high availability, integrity and reliability requirements.
- Provide technical expertise, guidance, advice and knowledge transfer to all development staff on all aspects of application development for assigned applications or technology. Provide recommendations on departmental standards surrounding systems architecture, application development, systems integration, data modelling, testing, as well as, performing reviews and walkthroughs of all major project deliverables to ensure the quality and completeness of functionality.
- Provide production and user acceptance testing application support to complex technical problems on all assigned applications and technology that serve each business unit by analyzing problems, implementing solutions and developing new procedures surrounding support.
- Implement 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. The incumbent is also required to provide post implementation support and training to the computer operations staff on the production processing functionality.
- Maintain a good understanding of the Division's business strategies, business policies, financial instruments, risk management and backoffice processing. In addition, the incumbent is required to provide leadership and specialized consultation in defining, planning and maintaining a strategy for the architecture, development and implementation of technology and systems within the Division to provide effective technical consulting and support services to the Division.
- Ensure the department's objectives are met by assisting in recruiting qualified staff, providing input to performance appraisals on time and maintaining up to date knowledge of technology, industry and business practices.
- The incumbent is guided by Bank policy and receives broad direction from the Senior Manager/Director, and general direction from the Project Manager for the projects assigned. The incumbent is expected to function independently to identify opportunities for automation or efficiency, to introduce new technologies and to ensure that the department's objectives are met.
Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:
- 5+ years of experience with Microsoft SQL Server. Expert knowledge of SQL server, SSMS, ETL tools like SSIS and jobs scheduling tools. Able to understand business requirement from business reporting teams and use stored procedure to prepare the reporting outputs.
- 3+ year of experience with Office 365 development utilizing PowerApps, Power Automate, Power BI, and SharePoint Online.
- 3+ year of experience in .Net Development.
- Demonstrate the skill of creating source to target transformation in Visual Studio from scratch and manage version control.
- Understanding of Microsoft Power Automate, including standard connectors with Power Apps, Dataverse and other associated products.
- Exposure to application development within cloud platforms like Azure/GCP.
- Working experience of building web-based applications, UX design and work flow process.
- Experience with DevOps tools such as Azure DevOps and/or Git, Jenkins.
- Experience with collaboration tools such as JIRA, Bitbucket and Confluence.
- Undergraduate degree in Computer Science, Computer Engineering or equivalent.
- Candidates with a financial industry background will be preferred.
What's in it for you?
- Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
- Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
- Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
- Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
- Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!
Working location condition: Hybrid
#LI-Hybrid
Software Engineer
Scotiabank
Toronto - 5.74kmIT & Telecoms Full-time
Learn More
Software Engineer Full-time Job
IT & Telecoms TorontoJob Details
This team contributes to the overall success of the Global Finance and Risk Technology (GFRT). Ensuring specific individual goals, plans, initiatives are executed / delivered in support of the team’s business strategies and objectives. Ensures all activities conducted are following governing regulations, internal policies and procedures.
Is this role right for you? In this role you will:
- Manage and participate ‘hands-on’ in providing technical specifications and designs, developing detailed work-plans, scheduling technical resources, monitoring progress against plan and developing/maintaining programs according to standards. The incumbent must ensure software, programs and applications developed and/or configured to meet high availability, integrity and reliability requirements.
- Provide technical expertise, guidance, advice and knowledge transfer to all development staff on all aspects of application development for assigned applications or technology. Provide recommendations on departmental standards surrounding systems architecture, application development, systems integration, data modelling, testing, as well as, performing reviews and walkthroughs of all major project deliverables to ensure the quality and completeness of functionality.
- Provide production and user acceptance testing application support to complex technical problems on all assigned applications and technology that serve each business unit by analyzing problems, implementing solutions and developing new procedures surrounding support.
- Implement 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. The incumbent is also required to provide post implementation support and training to the computer operations staff on the production processing functionality.
- Maintain a good understanding of the Division's business strategies, business policies, financial instruments, risk management and backoffice processing. In addition, the incumbent is required to provide leadership and specialized consultation in defining, planning and maintaining a strategy for the architecture, development and implementation of technology and systems within the Division to provide effective technical consulting and support services to the Division.
- Ensure the department's objectives are met by assisting in recruiting qualified staff, providing input to performance appraisals on time and maintaining up to date knowledge of technology, industry and business practices.
- The incumbent is guided by Bank policy and receives broad direction from the Senior Manager/Director, and general direction from the Project Manager for the projects assigned. The incumbent is expected to function independently to identify opportunities for automation or efficiency, to introduce new technologies and to ensure that the department's objectives are met.
Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:
- 5+ years of experience with Microsoft SQL Server. Expert knowledge of SQL server, SSMS, ETL tools like SSIS and jobs scheduling tools. Able to understand business requirement from business reporting teams and use stored procedure to prepare the reporting outputs.
- 3+ year of experience with Office 365 development utilizing PowerApps, Power Automate, Power BI, and SharePoint Online.
- 3+ year of experience in .Net Development.
- Demonstrate the skill of creating source to target transformation in Visual Studio from scratch and manage version control.
- Understanding of Microsoft Power Automate, including standard connectors with Power Apps, Dataverse and other associated products.
- Exposure to application development within cloud platforms like Azure/GCP.
- Working experience of building web-based applications, UX design and work flow process.
- Experience with DevOps tools such as Azure DevOps and/or Git, Jenkins.
- Experience with collaboration tools such as JIRA, Bitbucket and Confluence.
- Undergraduate degree in Computer Science, Computer Engineering or equivalent.
- Candidates with a financial industry background will be preferred.
What's in it for you?
- Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
- Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
- Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
- Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
- Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!
Working location condition: Hybrid
#LI-Hybrid
Software Engineer
Scotiabank
Toronto - 5.74kmIT & Telecoms Full-time
Learn More
Senior Full Stack Developer - GFT Full-time Job
IT & Telecoms TorontoJob Details
Job Description
Global Functions Technology (GFT) is part of RBC’s Technology and Operations division. GFT’s impact is far-reaching as we collaborate with partners from across the company to deliver innovative and transformative IT solutions. Our clients represent Risk, Finance, HR, CAO, Audit, Legal, Compliance, Financial Crime, Capital Markets, Personal and Commercial Banking and Wealth Management. We also lead the development of digital tools and platforms to enhance collaboration.
We are seeking a talented, experienced and highly motivated Senior Full Stack Developer in IDEA with a strong background in application development. The candidate must be ready and able to work with new technologies and architectures in a forward-thinking department that’s always pushing boundaries. The selected candidate will be responsible for developing innovative applications which could leverage LLMs and NLP technologies and/or use Mobile and Native React Technologies. The ideal candidate has experience building products across the stack and a firm understanding of web frameworks, APIs, databases, and multiple back-end languages.
What will you do?
-
Hands-on application design, coding, and deployment
-
Liaison with business partners to delivery solution based on clients’ needs
-
Develop and maintain mobile applications for both iOS and Android using React Native and mobile native (Swift and Java)
-
Develop, optimize and maintain applications that leverage LLMs
-
Maintain code quality and best practices across the stack
-
Support and maintain the team application suites on various technical infrastructures and architectures.
What do you need to succeed?
Must have:
-
3+ years of experience in Python, Javascript/Typescript
-
2+ years of experience using React Native and NodeJS frameworks
-
Experience with various DevOps pipeline and cloud tools such as Jenkins, Kubernetes, HashiCorp Vault, Apigee, GitHub, JIRA, Confluence, Nexus IQ, SonarQube, UCD, Artifactory, etc.
-
Experience with building applications with GenAI technologies or with Mobile development experience for iOS or Android
-
Strong understanding of mobile UI/UX design principles
-
Familiarity with integrating REST APIs
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
-
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
-
Leaders who support your development through coaching and managing opportunities
-
Ability to make a difference and lasting impact
-
Work in a dynamic, collaborative, progressive, and high-performing team
-
A world-class training program in financial services
#LI-post
#LI-hybrid
#TECHPJ
Job Skills
Application Development, Application Integrations, Application Maintenance, Applications Architecture, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC), System Applications
Additional Job Details
Address:
RBC CENTRE, 155 WELLINGTON ST W:TORONTO
City:
TORONTO
Country:
Canada
Work hours/week:
37.5
Employment Type:
Full time
Platform:
TECHNOLOGY AND OPERATIONS
Job Type:
Regular
Pay Type:
Salaried
Posted Date:
2024-08-28
Application Deadline:
2024-11-03
Senior Full Stack Developer - GFT
Royal Bank Of Canada
Toronto - 5.74kmIT & Telecoms Full-time
Learn More
IT Operations Analyst Full-time Job
IT & Telecoms TorontoJob Details
Application Deadline:
12/30/2024
Address:
4100 Gordon Baker Road
EDB Platform is searching for the right resource to join our Online Banking Technical Support (OBTS) Team! You have mainframe experience, are detail oriented and willing to learn about the online world of core banking systems.
The Technical Operations Specialist is accountable for the analysis, application support and monitoring of the system health of Mech, CADS and other core banking systems used for Canadian Deposit processing.
Some Specific Functions of This Role:
-
Ensures the quality of the products that technology delivers, working closely with all applications, common services/middleware, and infrastructure teams throughout the development/engineering lifecycle.
-
Detects system failures or issues so that defects may be discovered and corrected.
-
Generates historical analysis of system health issues and maintains documentation of defects and resolutions.
-
Reviews and interprets all documentation related to projects to provide input to the project team on the planning of project related activities.
-
Participate in discussions with development team regarding proposed solutions.
-
Support project deliverables, working closely with operations and project teams to ensure system changes are successfully implemented.
-
Provides on-call support an immediate response to production issues.
Qualifications:
-
Experience in z/OS, MVS, TSO, ISPF and JCL is required
-
Exposure to CICS, DB2, ESP and NETVIEW is preferrable
-
Understanding of SDLC
-
Strong analytical skills for complex problem solving
-
Detail oriented with strong organizational skills
-
Knowledge of the banking/financial industry is an asset
-
University degree or college diploma in Computer Science or equivalent
Skills:
-
Good collaboration and multi-tasking capabilities
-
Strong team collaboration and communication skills
-
Demonstrated success in working productively with operations teams, developer peers, and technical specialists such as architects and DBAs
-
Excellent oral and written communication skills
-
Ability to learn new skills in dynamic, high-pressure environment
-
Willingness to be on-call and provide 24/7 support
Salary:
$60,000.00 - $111,700.00
IT Operations Analyst
BMO Canada
Toronto - 5.74kmIT & Telecoms Full-time
Learn More
Senior Software Engineer Full-time Job
IT & Telecoms TorontoJob Details
GBME is searching for Java Software Engineers who are continuous learners and are eager to boost capabilities of capital markets products and analytics platforms. The role focuses mainly on backend development using Java / Spring Boot / RESTful API with potential opportunities for front end development. (Approx. 70/30 split)
The successful candidate will have a strong technical and engineering mindset. You will work closely with business teams and cross functional engineering leaders to develop and implement market leading solutions for the various projects within GBME.
Do you thrive when faced with challenges? Like using fresh technologies to solve problems? Looking to work in various projects across the organization, collaborating with great teams and inspiring leaders? Then this is the right team for you! In this exciting role, you’ll apply your analytical skills to design and develop applications that deliver excellence, effectiveness, and value to our business partners and customers.
Is this role right for you? In this role you will:
- Work closely with end users, and business teams to understand business needs, conduct gap analysis and requirements assessments as needed
- Partner with Architecture on the design and integration
- Deliver and enhance new and current solutions and applications
- Be involved in the full life cycle of a project, responsible for producing actionable and complete specifications, writing production quality code, and implementation
- Design, deliver and implement a database schema
- Design test sets and automate where possible, including functional and non functional testing, regression testing as well as performance testing
- Write deployment scripts and leverage tools such as the Accelerator pipeline to promote code
- Support the solution in production (as needed)
- Improve the end user experience by finding scalable solutions and addressing complex ad hoc queries.
- Effectively communicate with technical and non-technical audiences
- Able to work with and refactor legacy code (as needed).
- Coach and train end users (as needed).
- Participate and run SCRUM Meetings (as needed).
Do you have the skills that will enable you to succeed in this role? We’d love to work with you if you have:
- 4+ years of recent experience in backend development (Specifically Java / SpringBoot )
- 4+ years of recent experience working with Python
- 4+ years of recent experience in Microservices and API development in an enterprise environment
- Working experience of database and SQL (e.g., Postgres, MSSQL, Oracle)
- Working experience with Shell scripting in Unix/Linux environments
- Working experience in an Agile environment, with experience and understanding of Test-Driven Development methodology
- Bachelor’s degree in computer science, Engineering or relevant experience.
- Capital Markets experience (Understanding of Front, Middle and Back office operations)
- Experience with Messaging Frameworks; IBM MQ/ Kafka/ Redis
- Experience working with real-time, high availability and low latency systems
- Experience in Java multi-threaded applications
- Working experience with containerized systems in public cloud (Azure or GKE/GCP)
- Familiarity (understanding) with front-end technologies (e.g., Angular, React, JavaScript, HTML, CSS)
- Excellent communication and presentation skills.
- Work as a contributing member of a team.
- Values quality, while still managing expectations and deliverables.
- Open to ideas and gives and receives feedback well.
- Wants to understand financial market.
What's in it for you?
- Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
- Accessibility and Workplace Accommodations - We value the unique skills and experiences everyone brings to the Bank and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove, and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
- Remote-friendly work environment will provide you with the flexibility to perform at your best.
- Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
- Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
- Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!
Senior Software Engineer
Scotiabank
Toronto - 5.74kmIT & Telecoms Full-time
Learn More
Web developer Full-time Job
IT & Telecoms TorontoJob Details
Overview
Languages
English
Education
- College, CEGEP or other non-university certificate or diploma from a program of 3 months to less than 1 year
- or equivalent experience
Experience
1 year to less than 2 years
Hybrid
Work must be completed both in person and remotely.
Work setting
- Startup company
- Research and development institution
Responsibilities
Tasks
- Write, modify, integrate and test software code
- Maintain existing computer programs by making modifications as required
- Communicate technical problems, processes and solutions
- Create and optimize content for Website using a variety of graphics, database, animation and other software
- Research and evaluate a variety of interactive media software products
- Research and evaluate a variety of software products
- Program animation software to predefined specifications for interactive CDs, DVDs, video game cartridges and Internet-based applications
- Write, modify, integrate and test software code for e-commerce and other Internet applications
Experience and specialization
Computer and technology knowledge
- OpenGL
- Unity3D
- JavaScript
- CSS
- Object-Oriented programming languages
- Web service design
- Git
Exhibit and display design experience
- Computer interactive or multi media
Area of specialization
- Interactive/new media
Additional information
Work conditions and physical capabilities
- Fast-paced environment
- Tight deadlines
- Attention to detail
Personal suitability
- Accurate
- Client focus
- Dependability
- Efficient interpersonal skills
- Excellent oral communication
- Excellent written communication
- Initiative
- Judgement
- Organized
- Team player
Benefits
Health benefits
- Dental plan
- Disability benefits
- Health care plan
How to apply
By email
How-to-apply instructions
Here is what you must include in your application:
- Cover letter
- Link to web portfolio
- Highest level of education and name of institution where it was completed
This job posting includes screening questions. Please answer the following questions when applying:
- Are you available for the advertised start date?
- Are you currently legally able to work in Canada?
- Are you willing to relocate for this position?
- Do you have the necessary equipment for remote work (i.e. internet, home office, etc.)?
Web developer
Reflektor Digital
Toronto - 5.74kmIT & Telecoms Full-time
36.06
Learn More
Software Architect Full-time Job
IT & Telecoms TorontoJob Details
Merchant Services Squad is looking for a Software Architect who will be a key player in architecting the future technology road map for our Payments domain. This candidate will work closely with product partners, business and other Scotia Digital technology teams to provide scalable technology architecture which will not only serve Canadian Banking but will also align with International Banking.
Is this role right for you? In this role you will:
- Architecture Design: Develop and maintain architectural designs and frameworks for software applications, ensuring scalability, performance, and security. Collaborate with multiple teams Bank-wide on architecture design and follow Bank’s Architecture Review Board governance processes
- Technical Leadership: Provide technical guidance and mentorship to development teams, fostering best practices in coding, testing, and deployment. Maintain a sharp focus on system security and reliability while developing architecture designs for products and services
- Requirements Analysis: Collaborate with stakeholders to gather and analyze requirements, translating them into architectural solutions.
- Technology Evaluation: Stay updated on emerging technologies and assess their applicability to enhance current systems and processes. Design architectural solutions, roadmaps that are aligned to business and technology strategy, enterprise standards and best practices.
- Documentation: Create and maintain comprehensive architectural documentation, including diagrams, specifications, and design patterns.
- Code Reviews: Conduct code reviews to ensure adherence to architectural standards and best practices.
- Collaboration: Work closely with project managers, product owners, and other teams to ensure alignment with business goals and technical feasibility.
- Problem-Solving: Address and troubleshoot architectural and technical challenges, providing innovative solutions. Present solution design in a way that establishes trust relationships, persuades stakeholders and achieves understanding and consensus at all levels.
Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:
- 10+ years of IT experience with clear progression through various roles leading with at least 3 years of experience providing hands-on architectural design for software applications with proven track record of building a product and taking it to market.
- Strong understanding of frontend development, specifically microapp design patterns.
- Bachelor (equivalent or higher) degree in Computer Science, Engineering or related discipline.
- Experience working in Financial Services domain highly desirable.
- Experience in designing/developing cloud native solutions in GCP, Azure, AWS platforms.
- Experience in architecting end-to-end solutions involving multiple technology platforms and developing solutions leveraging established architecture/design frameworks.
- Practical experience in addressing data management challenges as part of architecture solution development.
- Experience in Security Architecture on the areas of authentication, authorization and auditing.
- Hands-on experience in Microservices design, Event driven architecture, ETL and data solutions and System resiliency engineering.
- Proven hands-on experience in leading Proof of Concept / Proof of Technology initiatives.
- Experience in Agile, DevOps and iterative software development.
- Excellent interpersonal, communication, and influencing skills with the ability to build and foster relationships with business partners, project stakeholders, strategic technology partners and external vendors.
- Ability to collaborate across organizational boundaries, build relationships, and achieve broader organizational goals.
- Must be flexible and ready to adapt to a dynamic environment.
What's in it for you?
- Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
- Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
- Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
- Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
- Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!
Work arrangements: Hybrid
#LI-Hybrid
Software Architect
Scotiabank
Toronto - 5.74kmIT & Telecoms Full-time
Learn More
Software Developer Full-time Job
IT & Telecoms TorontoJob Details
What is the opportunity?
The RBC Investor and Services and Technology team is seeking a Software Developer to support an application that processes FX transactions.
In this role you will be responsible for the design and development of solutions on the Kondor+ based platform for key RBC initiatives.
The role is responsible to partner across IT and Business to assess, research, and analyze business, technical and system needs, to implement technical solutions that meet Business requirements.
What will you do?
Participate in the technical design, development, and implementation of application systems. Applies complete knowledge, skills, and practices to perform assignments.
- Organize and participate in walkthrough reviews of all technical specifications, programs, and unit test plans
-
Review issues and requirements from business partners
-
Develops, codes, documents programs of average to high complexity using different languages such as SQL, Java, Unix scripting depending on the target solution
-
Contributes to successful project completion within budget and on time by identifying risks and developing/recommending mitigation strategies
-
Troubleshooting Ability to determine root cause and resolve for incidents and Project issues
-
Manages all aspects of testing and verification ensuring all tasks are performed for all activities.
-
Ensures adequate technical documentation and training material
- Delivering new design and development specifications based on customer requirements, while adhering to standard procedures and techniques
- Creating test transactions and running tests to find errors and revise application programs
- Participating in post-implementation reviews of application development content and processes; continually working to create a learning environment by sharing about the participation process with others
- Supporting the implementation of application programs; fixing any existing or new bugs.
What do you need to succeed:
- A strong understanding of technology and/or financial services industry.
- Expertise of IT Systems and environments, in particular Kondor suite of tools (K+, K+TP, KGR)
-
3 years development background banking technology preferred
-
Strong SQL, Linux and Java skills
-
Strong communication and problem solving
-
Understand IT Standards, Methodologies, System Development Life Cycle (SDLC) and ITIL processes
- Participating in post-implementation reviews of application development content and processes; continually working to create a learning environment by sharing about the participation process with other
Nice-to-have
- Exposure to DevOps automation tools (example: Helios, UrbanCodeDeploy, GitHub)
- Strategic thinker with excellent interpersonal skills to work across functions and businesses.
- Ability to facilitate between and influence key decision makers
#LI-Hybrid
#LI-POST
#TechPJ
Job Skills
Active Learning, Application Integrations, Detail-Oriented, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)
Additional Job Details
Address:
RBC CENTRE, 155 WELLINGTON ST W:TORONTO
City:
TORONTO
Country:
Canada
Work hours/week:
37.5
Employment Type:
Full time
Platform:
TECHNOLOGY AND OPERATIONS
Job Type:
Regular
Pay Type:
Salaried
Posted Date:
2024-07-18
Application Deadline:
2024-10-18
Software Developer
Royal Bank Of Canada
Toronto - 5.74kmIT & Telecoms Full-time
Learn More
Lead Software Developer, GFT Full-time Job
IT & Telecoms TorontoJob Details
We’re looking for talented and passionate technologists to join our team. With a developer mind-set you will work as part of an agile team to design and deliver high performing applications built on cloud platforms with streaming technologies. We believe in continuous growth and expanding your capabilities. Join our team today and have a big impact influencing the strength of our advanced insight and analytics. This team is involved in several project scopes, so there are a variety of projects to get involved in!
Job Description
What is the opportunity?
Global Functions Technology (GFT) helps RBC functions & businesses achieve business objectives through app development & technology support. We’re also the center of excellence for employee social collaboration & mobile apps, and also build apps that support managing the risk of the bank. We’re building a team that embraces innovation and enthusiasm to bring a fresh perspective. We’ve been on journeys to build out high performing, highly resilient technology platforms that can grow with the continuous demands from Group Risk, Human Resources, Chief Administrative Office & Audit, Capital Markets, P&CB and Wealth.
We’re looking for talented and passionate technologists to join our team. With a developer mind-set you will work as part of an agile team to deliver high performing applications built on cloud platforms with streaming technologies. We believe in continuous growth and expanding your capabilities. Join our team today and have a big impact influencing the strength of our advanced insight and analytics. This team is involved in several project scopes, so there are a variety of projects to get involved in!
What will you do?
-
Lead, Develop and support highly scalable, high performance components within an Agile development team
-
Ensure high code quality through automated unit and functional testing
-
Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market, and enabling continuous delivery
-
Contribute in application design and develop code structures to promote reusability across many applications
-
Be open-minded and look beyond your stack to solve complex problems
-
Proactively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges
-
Communicate effectively with peers and distil technical details into human terms
What do you need to succeed?
Must Have:
-
Minimum 10+ years of professional software development experience delivering highly scalable, high performance applications with core skillsets including Java, J2EE, Spring / REST / Microservices, Linux and SQL
-
Experience developing secure server side services leveraging the following APIs: Spring, Spring Batch/Boot/Integration, RESTful Webservices and Apache Data Utilities (JSON, Avro, CSV/PSV, Parquet).
-
Experience in designing and building scalable, cloud-ready services following microservice architecture principles, lead and contribute during technical design discussions and requirement clarifications.
-
Experience working with various caching technologies (Ignite/Redis etc.) and NoSQL/SQL databases
-
Good knowledge on messaging/streaming technologies like MQ, Kafka etc.
Hands-on experience in writing clean, readable/reusable java code with unit tests. -
Experience using DevOps, CD/CI tools- Jenkins, GitHub, Maven, Automated Testing tools, or similar tools while collaborating with the software development team
-
Ability to closely work with business users to understand requirements and translate them into technical design ideas.
-
Ability to independently handle module deliveries, multi-task effectively and provide timely updates
-
Ability to manage and closely work with a 10+ member team including developers, business analysts and quality engineering.
Nice To Have:
-
Experience in working with Big Data technologies (Hadoop, Spark/Scala etc.)
-
Experience in containerizing applications (Azure/OpenShift/AWS)
-
Experience with Agile software development
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
-
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
-
Leaders who support your development through coaching and managing opportunities
-
Ability to make a difference and lasting impact
-
Work in a dynamic, collaborative, progressive, and high-performing team
-
A world-class training program in financial services
-
Flexible work/life balance options
-
Opportunities to do challenging work
#LI-Hybrid
#LI-POST
#TechPJ
Job Skills
Active Learning, Active Learning, Agile Methodology, Apache Hadoop, Application Integrations, Big Data Technologies, Business, Cloud Platform, Debugging, Design, Detail-Oriented, Enterprise Application Delivery, GitHub, Group Problem Solving, Innovation, Java, Java Enterprise Edition, Maven, Microservices Architecture, Microsoft Azure, NoSQL, Programming Languages, RESTful APIs, Scala (Programming Language), Software Code Quality {+ 4 more}
Additional Job Details
Address:
RBC CENTRE, 155 WELLINGTON ST W:TORONTO
City:
TORONTO
Country:
Canada
Work hours/week:
37.5
Employment Type:
Full time
Platform:
TECHNOLOGY AND OPERATIONS
Job Type:
Regular
Pay Type:
Salaried
Posted Date:
2024-08-22
Application Deadline:
2024-11-01
Lead Software Developer, GFT
Royal Bank Of Canada
Toronto - 5.74kmIT & Telecoms Full-time
Learn More