Royal Bank of Canada (RBC) based in Toronto, ON is inviting applications from suitable candidates for the position of Software Developer. The Royal Bank of Canada (RBC) is a cornerstone of Canada’s financial landscape. RBC caters to the diverse needs of individuals, businesses, and communities across the country. RBC leverages cutting-edge technology and a vast network of branches to deliver convenient and personalized banking experiences. RBC plays a pivotal role in the city’s financial ecosystem, serving as a trusted partner for individuals and businesses seeking reliable financial solutions tailored to their specific needs and aspirations. The candidates selected for the vacancy will be required to start the work as soon as possible.
Job Description:
Employer Name: Royal Bank of Canada (RBC)
Position: 2024 Fall Student Opportunities Technology & Operations – Software Developer, 12 months
No of Vacancies: 1
Salary: Salary is not mentioned, $28.00-$33.00 hourly estimated salary
Pay Type: Salaried
Employment Type: Full time Student/Coop (Fixed Term)
Job Category: Internship and Rotational Program
Location: Toronto, ON, CA
Job Location: 88 Queens Quay W, Toronto, ON M5J 0B6, Canada
Work hours/week: 37.5
Requisition ID/Job ID: R-0000084947
Requirements:
Languages: Candidates must have knowledge of the English Language
Education: Candidates should be currently enrolled at a Canadian post-secondary institution with a focus on computer science, engineering, or technology
Experience: Candidates have experience or understanding of programming languages, databases, platforms, frameworks, design techniques and tools, code management tooling, and/or web technologies
Other Requirements:
- The candidates should demonstrate leadership acumen and a passion to apply it in a dynamic business environment
- The candidates should possess excellent interpersonal and highly developed communication skills, both verbal and written
- The candidates should be creative and analytical thinkers who are self-driven and capable of working in a fast-paced environment
- The candidates should have strong MS Office skills, including Word, Outlook, Excel, and PowerPoint
- The candidates should have knowledge of the Software Development Life Cycle (SDLC), including Agile, Waterfall, and Iterative methods
- The candidates should have knowledge of Unified Modeling Language (UML)
- The candidates should have the ability to hand-code all components, as well as Cross Browser development experience
- The candidates should demonstrate active learning, adaptability, communication, creativity, and interpersonal relationships skills
- The candidates should be capable of listening effectively and engaging in personal development
- The candidates should exhibit the ability to take initiative and work effectively in teamwork situations
Responsibilities:
- The candidates should be able to collaborate with peers to develop code in line with strategic initiatives, as well as develop, troubleshoot, enhance, and document components, as per the requirements and detailed design
- The candidates should be able to translate requirements into functional specifications and coordinate design phases, while identifying, tracking, and resolving technical issues
- The candidates should be able to create and review technical design documents, understand how the design will be used in the code development process, and facilitate meetings to design, troubleshoot, and execute projects
- The candidates should be able to participate in walkthrough reviews of technical specifications, programs, code, and unit test plans
- The candidates should be able to conduct thorough unit testing, often developing and leveraging automated unit testing frameworks, and improve the performance of single functions through performance tuning
- The candidates should be able to plan design/implementation activities, ensure technical solution quality, provide third-level support for various technologies, and drive technical platform evolution and improvements
- The candidates should be able to present technical topics at regular TSA meetings and manage low-level planning of work packages
- The candidates should be able to estimate activities/tasks required to perform design, coding, and unit testing
How to apply:
If the position is fit for you and the basic requirements are fulfilled then you can now apply directly to the employer (along with your resume) through the below-mentioned details.
We thank all the applicants for showing their interest and trust in us, however, only the most eligible candidates will be selected and conducted for further procedure directly from employers, in between no charges/fees or original documents will be asked from any applicant. All the best!