Senior/Lead API Developer
Role Overview
The Senior/Lead API Developer designs, develops, and oversees robust, scalable APIs for digital products and services.
The role leads modernization and standardization of legacy APIs and mentors junior developers.
The position collaborates with product owners, architects, Scrum Masters, and QA teams to promote API creation, modernization, and reuse across the enterprise.
Key Skills for This Role
Full Job Posting
Opportunity
The Senior/Lead API Developer designs, develops, and oversees robust, scalable APIs for digital products and services.
The role leads modernization and standardization of legacy APIs and mentors junior developers.
The position collaborates with product owners, architects, Scrum Masters, and QA teams to promote API creation, modernization, and reuse across the enterprise.
What you will do
- Design secure, robust, flexible, and scalable APIs with enterprise API and security architects.
- Identify legacy API technical debt and develop remediation plans; research and recommend new features.
- Establish procedures for addressing security vulnerabilities across API repositories and separate risk work from feature work.
- Create and maintain API documentation and follow development and security standards.
- Set and document development best practices and mentor junior developers.
- Apply data classification and data retention schedules consistently across APIs.
- Coordinate development stories with the Scrum Master and participate in sprint planning, stand-ups, and retrospectives.
- Work with QA and UAT teams to drive test-script creation.
- Serve as an API development subject matter expert and trusted advisor; coordinate delivery with analysts, project managers, and integration partners.
- Provide Level 3 support for production API issues when needed.
Must-have qualifications
- Strong software development experience, including 3–5 years of API development.
- Proficiency in at least one backend language: .NET, Node.js, Java, Python, or Go.
- Experience with API frameworks and tools such as Spring Boot, Express, or FastAPI.
- Strong expertise in RESTful API design and development and microservices architecture.
- Knowledge of API security best practices and authentication such as OAuth and JWT.
- Experience with GitHub version control.
- Proven experience leading and mentoring technical teams.
Nice-to-have qualifications
- Experience with Azure, AWS, or GCP.
- Knowledge of CI/CD pipelines and DevOps/DevSecOps practices.
- MuleSoft or DataWeave experience.
- Experience in financial services.
Additional details
The posting lists 37.5 work hours per week and describes the role as regular, full-time, and salaried.
The job details list an address in Toronto, Ontario, while the stored location identifies Calgary, Alberta.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at RBC
Manager - Product Control – Central Funding Group
Toronto, CAN
RBC is seeking a Product Control Manager to oversee daily mark-to-market valuation, P&L reporting, reconciliations, and operational controls for Central Funding. Candidates need a degree, product control experience, cash
Relationship Manager Intern, Business Markets
Langley, CAN
RBC is seeking a Relationship Manager Intern to advise and manage a portfolio of small-business clients, acquire new business, and deepen client relationships. Candidates need business development, prospecting, client re
Director – Implementation Assurance Testing
Toronto, CAN
Job Description What is the opportunity? Reporting to the VP, Credit Modelling & Methodology, the Director, Implementation Assurance Testing will lead the Implementation Assurance Testing (IAT) team, which is accountable
Senior Technical Systems Analyst
Toronto, CAN
RBC seeks a Senior Technical Systems Analyst for code development, testing, and support on its Data Delivery Middleware team. Candidates must know C and Assembler and have developer experience on a z/OS mainframe applica
Manager Financial Planning Team
Vancouver, CAN
RBC seeks a manager to build and lead a Financial Planning Team serving emerging mass affluent clients. The role combines team coaching and performance management with coordinated financial advice and operational improve
Manager Financial Planning Team
Burlington, CAN
RBC is seeking a manager to build and lead a Financial Planning Team serving emerging mass affluent clients. The role combines coaching and performance management with oversight of client outcomes, coordinated advice, an
Financial Planner Relationship Manager
Pickering, CAN
RBC is seeking a Financial Planner to grow and manage a portfolio of mass affluent clients. The role involves tailored financial planning, relationship management, client acquisition, and meeting performance targets. Can
Mortgage Specialist Assistant
Montréal, CAN
RBC is seeking a customer-focused assistant to support a Mortgage Specialist with client service, transaction processing, scheduling, and office administration. Candidates need strong organization, computer skills, mortg
Manager - Product Control – Central Funding Group
Toronto, CAN
Relationship Manager Intern, Business Markets
Langley, CAN
Director – Implementation Assurance Testing
Toronto, CAN
Senior Technical Systems Analyst
Toronto, CAN
Manager Financial Planning Team
Vancouver, CAN
Manager Financial Planning Team
Burlington, CAN
Financial Planner Relationship Manager
Pickering, CAN
Mortgage Specialist Assistant
Montréal, CAN