{bc}
indeed

Senior/Lead API Developer

RBC
Vancouver, CAN
Full-time
Senior
Onsite
Discovered 2 days ago
API developmentBackend programming language (.NET, Node.js, Java, Python, Go, or similar)API frameworks and tools (Spring Boot, Express, FastAPI, or similar)RESTful API designMicroservices architectureAPI security and authentication (OAuth, JWT, or similar)

Full Job Posting

Role overview

Design and oversee robust, scalable APIs for digital products and services, while modernizing and standardizing legacy APIs.

Provide technical leadership and mentorship to junior developers.

Work with Product Owners, Architects, the Agile Scrum Master, and QA teams to advance API creation, modernization, and reuse across the enterprise.

Responsibilities

  • Design secure, robust, flexible, and scalable APIs with enterprise API and security architects.
  • Identify legacy API technical debt and establish remediation plans.
  • Research and recommend new features; establish procedures to address security vulnerabilities in API repositories.
  • Create and maintain API documentation and follow development and security standards.
  • Document development best practices and mentor junior developers.
  • Apply data classification and retention schedules consistently across APIs.
  • Collaborate on development stories and participate in sprint planning, stand-ups, and retrospectives.
  • Work with QA and UAT teams to create test scripts.
  • Act as an API development subject-matter expert and coordinate delivery with integration partners.
  • Provide Level 3 production support for API issues when needed.

Required qualifications

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

Preferred qualifications

  • Cloud-platform experience with Azure, AWS, or GCP is a plus.
  • Knowledge of CI/CD pipelines and DevOps/DevSecOps practices is a plus.
  • MuleSoft/DataWeave and financial-services experience are nice to have.

Work schedule

  • The listed work week is 37.5 hours.

Compensation details

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

Additional posting details

The posting identifies this as an existing RBC vacancy.

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