What is the opportunity?
Are you a progressive/innovative thinker who is passionate about technology? Do you have the intellectual hunger to explore, innovate and the ability to work in a dynamic, collaborative, progressive high performing team? Working as a full stack Developer, you will assess, research, analyze and develop software to meet business, technical and system needs.
What will you do?
Translate complex functional and technical requirements into detailed design.
Together with Project Manager, solution architect, development manager, determine best practice of development, interfacing applications, third party vendor solutions to meet business requirements and project objectives
Develop and deploy new technical-aligned applications(design and code relational database objects, web front-end, and API, using test driven approach.) Familiar with cloud computing patterns and configuration
Automate unit test and deploy applications in Agile way, through DevOps pipeline
Provide technology and application development expertise. Lead analysis, design coding, testing, tracking, scanning, deploying
Excellent at knowledge sharing with ability to prepare and present technical documentation and implementation
Provide 2nd level production support, working with 1st level production support team identify root causes and provide solution
Proficient in front end technologies: Angular
Proficient in Microsoft technologies, .net, C#, and .net core
Proficient in SQL, minimum 5-year experience in relational database development.
Proficient in DevOps(Jenkins, UrbanCode)
Have experience developing and automating unit test
Nice to have
Business knowledge in fund accounting and reconciliation
Front end programming in react js
Build middle tier API in Java
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
Flexible work/life balance options
Opportunities to do challenging work
Opportunities to take on progressively greater accountabilities
Learn more about RBC Tech Jobs