Technical Lead
Company | Royal Bank of Canada |
---|---|
Location | Calgary, AB, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- B.S. degree in Computer Science / related technical field, or equivalent practical experience
- Significant hands-on experience with Java and / or JavaScript development
- Deep technical expertise in at least one key web development function (API, persistence, cloud native, single page application, etc.) along with a willingness to learn and support team members where needed
- Experience working within the full professional software development lifecycle including coding standards, code reviews, source code management, build processes, testing and deployments
- Experience in a technical leadership position
- Excellent communication and the ability to translate technical details into human terms
Responsibilities
- Lead an Agile squad to create new services and applications using the latest technologies that will shape the future of payments for RBC
- Develop high-performance, highly scalable APIs, engines and operations UI used globally
- Work closely with fellow leaders and team members across to execute and plan the team’s technical roadmap and vision
- Provide mentorship, coaching and hands-on support to developers on your team
- Empower your team to produce high-quality code and end-to-end payment solutions
- Deploy often and look to continuously improve the software development lifecycle
Preferred Qualifications
- Breadth of knowledge with components across our technology stack (Spring Boot, Angular, Kafka, MongoDB, SQL, OCP, Azure, Akka, Camunda, etc.)
- Experience with facilitating team sessions following an Agile methodology (Kanban, Scrum, etc.)
- Experience with solution architecture, and a track record of anticipating challenges and designing solutions to overcome them
- Experience with DevOps / continuous delivery deployment processes