Drive software innovation and lead project delivery as a Lead Software Engineer at RBC. You will design high-complexity solutions while mentoring teams and tackling technical challenges. As a Lead Software Engineer, you are pivotal in developing software solutions aligned with business goals. You will independently manage multiple projects and demonstrate strong problem-solving skills. Your role includes collaborating with cross-functional teams and contributing strategically to improve processes. Key Responsibilities: • Design and implement software solutions of high complexity • Proactively solve technical challenges innovatively • Manage multiple tasks with strong organizational skills • Mentor junior and senior developers within the team • Stay updated with new technologies and frameworks Requirements: • 10+ years in software development • Proficient in Git, SQL, and Java (Core, Springboot) • Strong problem-solving abilities for complex challenges