Senior Software Developer, GFT
Royal Bank of Canada View all jobs
- Vancouver, BC
- Permanent
- Full-time
- Software Development: Design, develop, and implement software solutions of moderate to high complexity, ensuring alignment with business objectives and technical requirements.
- Proactive Problem Solving: Identify and address system needs and technical challenges, leveraging innovative approaches to deliver high-quality results.
- Time Management: Independently manage multiple projects and tasks, demonstrating strong organizational and time management skills to prioritize effectively and meet deadlines.
- Collaboration: Work closely with cross-functional teams, including business stakeholders, product managers, and other engineers, to ensure seamless integration and delivery of solutions.
- Continuous Learning: Stay up to date with new frameworks, tools, and technologies, stepping out of your comfort zone to tackle diverse challenges.
- Decision-Making: Apply professional judgment and expertise to make informed decisions, balancing technical excellence with business priorities.
- Strategic Contribution: Drive innovation, improve processes, and deliver impactful results that align with the team’s strategic objectives.
- 3+ years of professional experience as a software developer, with a proven track record of delivering high-quality solutions.
- Technical Proficiency:
- Strong knowledge of Git, including branching strategies, code reviews, and conflict resolution.
- Proficiency in relational databases and SQL.
- Proficiency with Java or a similar object-oriented programming language.
- Experience with front-end development, including familiarity with TypeScript or JavaScript.
- Hands-on experience with automated testing, including unit testing, integration testing, and end-to-end testing.
- Independence & Ownership: Demonstrated ability to work independently and take ownership of tasks, driving them to completion with minimal supervision.
- Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability to address complex technical challenges effectively.
- 5+ years of professional experience in software development, with exposure to diverse technologies and domains.
- Familiarity with tools like GitHub Copilot or Claude Code.
- Experience with advanced GitHub workflows, including Pull Requests, and Actions.
- Hands-on experience with CI/CD pipelines and best practices for automated testing.
- A focus on reflecting on processes and adjusting behaviors to enhance team effectiveness.
- 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