Senior Software Developer
Royal Bank of Canada View all jobs
- Toronto, ON
- Permanent
- Full-time
- Perform technical analysis and solution design; contribute to Jira story creation, estimation, and delivery planning
- Partner with business stakeholders and solution architects to determine the optimal mix of custom development, system integrations, and third-party vendor solutions
- Translate business requirements into clear, well-defined user stories and technical designs
- Design, develop, and deploy enterprise-grade applications, including:
- .NET-based applications
- Web services and RESTful APIs
- Cloud-native and microservices-based solutions
- Deliver solutions using Agile methodologies through CI/CD pipelines (Helios)
- Lead and contribute to end-to-end software development activities including:
- Architecture and design
- Coding and code reviews
- Unit and integration testing
- Deployment and release management
- Provide technical leadership and mentorship, ensuring adherence to best practices, security standards, and performance benchmarks
- 7+ years of hands-on experience in application development using:
- .NET Core
- Angular
- Node.js
- JavaScript
- SQL
- Strong experience designing and integrating RESTful APIs and event-driven architectures
- Solid understanding of relational databases and data modeling
- Experience with CI/CD pipelines (Helios preferred) and automated unit testing
- Cloud platform experience, including:
- Microsoft Azure
- OpenShift / containerized platforms
- Hands-on experience using AI tools to improve developer productivity (e.g., code generation, testing, documentation, or requirement analysis)
- Wealth Management / Wealth Management applications knowledge
- Experience with Datastage
- Knowledge of responsible AI practices, including data privacy, security, and model governance
- Comprehensive Total Rewards Program including bonuses, flexible benefits, and competitive compensation
- Leaders who support your development through coaching and mentorship opportunities
- Ability to make a difference and create lasting impact
- Dynamic, collaborative, progressive, and high-performing team environment
- World-class training program in financial services
- Flexible work/life balance options
- Opportunities to do challenging, meaningful work