{bc}
indeed

Senior/Lead API Developer

RBC
Toronto, CAN
Full-time
Senior
Onsite
Discovered 2 days ago
API developmentBackend programming (at least one of .NET, Node.js, Java, Python, Go)API frameworks (such as Spring Boot, Express, or FastAPI)RESTful API designMicroservices architectureAPI security and authentication (OAuth, JWT)

Full Job Posting

Role overview

Designs and oversees robust, scalable APIs for digital products and services and leads modernization and standardization of legacy APIs.

Works with product owners, architects, Scrum Masters, and QA teams to drive enterprise API creation, modernization, and reuse.

Responsibilities

  • Design secure, robust, flexible, and scalable APIs with enterprise API and security architects.
  • Identify technical debt in legacy APIs and establish remediation plans; research and recommend new features.
  • Establish vulnerability-handling procedures for API repositories and keep risk work distinct from feature work.
  • Maintain API documentation and follow development and security standards.
  • Establish development best practices, mentor junior developers, and apply data classification and retention schedules.
  • Work with the Scrum Master on development stories and participate in Agile ceremonies.
  • Collaborate with QA and UAT teams on test scripts; serve as API development subject matter expert and delivery liaison.
  • Provide Level 3 production support for API issues when needed.

Must-have qualifications

  • Strong software development experience, including 3–5 years in API development.
  • Proficiency in at least one backend language: .NET, Node.js, Java, Python, or Go.
  • Experience with API frameworks such as Spring Boot, Express, or FastAPI.
  • Strong RESTful API design and microservices expertise.
  • Knowledge of API security and authentication mechanisms such as OAuth or JWT.
  • GitHub experience and proven experience leading and mentoring technical teams.

Nice-to-have qualifications

  • Cloud platform experience with Azure, AWS, or GCP is a plus.
  • CI/CD and DevOps or DevSecOps knowledge, MuleSoft or DataWeave experience, and financial services experience are pluses.

Pay

  • The role is salaried; no salary amount or cadence is provided.

Hours

  • Work hours are 37.5 per week.

Job type

Employment type is full time; job type is regular.

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at RBC