
Senior Full Stack Engineer
- Toronto, ON
- Permanent
- Full-time
- Follow software development industry standards and best practices and learn and follow RBC specific development practices and use in-house tools and systems
- Provide help to others e.g. development, integration and troubleshooting
- Contribute to application implementation solution designs as a senior member of the team
- Design, code, execute, and support various testing such as performance, integration, user acceptance, postproduction delivery, etc.
- Play a key, hands-on role during environment promotions and other deployment activities
- Lead production and non-production issue investigations, troubleshooting, and support
- Participate in Agile software development practice using Jira and Confluence, and in-house built CI/CD DevOps pipeline tools.
- B.S. degree in Computer Science or related technical field (e.g. physics, mathematics, business), or equivalent practical experience including knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes and testing.
- 5 or more years of experience in: developing and supporting production-level software; coding with Python, Java, JavaScript, TypeScript; creating production REST APIs and related technologies in a large organization; developing large, scalable, distributed systems running in cloud environment; working with fully automated CI/CD pipeline using GitHub or equivalent; working with data processing using JSON, SQL and NoSQL storage systems; working with Docker and Kubernetes; web application and REST API security; working with MacOS/Unix/Linux operating systems working as a software developer; working with Agile methodologies and practices using Jira and Confluence.
- Strong communication skills and a sense of ownership and drive.
- Strong team-player: sharing knowledge and taking responsibility
- Hands-on experience working with Microsoft VS Code
- Experience in a matrix environment, such as a large, publicly traded corporation
- Ability to facilitate between and influence key decision makers
- Strategic thinker with excellent interpersonal skills to work across functions and businesses
- 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