Job Summary
Job Description
What is the opportunity?
We are seeking a senior PHP/React developer responsible for both back-end and front-end development, with particular specialism in developing for the WordPress platform in high performance and high availability environments. You will be supporting multiple public-facing websites across the world, serving millions of users per month, but you will not be updating web pages – rather you will be ensuring that non-technical marketing & operations teams are empowered with the most intuitive, capable and robust self-serve tools. This position requires a combination of programming skills and aesthetics, and will directly contribute to our ability to attract & retain clients, and create a great working environment for our colleagues.
What will you do?
- Contribute to all stages of application development, from design to deployment
- Design and implement new features and functionality, including interactive content, working both independently and in conjunction with developers in Canada & the UK
- Improve existing functionality to ensure an intuitive editing experience for users and a high-performing website for visitors
- Keep codebase up-to-date with upstream (PHP versions, library dependencies, WordPress core, plugins, JavaScript frameworks)
- Stay current with latest platform capabilities and technology trends, ensure marketing & operations teams have the best tools possible
- Refactor and rewrite code to manage technical debt, ensuring high performance and availability
- Open source contributions to improve WordPress platform and wider ecosystem
What do you need to succeed?
- Required back-end: Extensive experience of writing PHP for WordPress in high-availability and high-traffic environments
- Required front-end: Extensive experience of React, especially for WordPress such as custom Gutenberg blocks
- Helpful additional back-end skills: Experience of Node.js and Python, container platforms (Kubernetes, Docker, and OpenShift)
- Helpful additional front-end skills: Knowledge of other JS frameworks e.g. Vue.js
- Proficient with code management (GitHub) and CI/CD tooling
- Ability to organise multiple deadlines and perform a variety of tasks concurrently and efficiently
- Excellent written and verbal communication skills – good at documenting code, technical architecture, and rationale for technical decisions
- Be a great teammate that is reliable, flexible, helpful, and works well in a collaborative environment
Job Skills
Active Learning, Agile Methodology, Application Integrations, Detail-Oriented, Docker (Software), Enterprise Application Delivery, GitHub, JavaScript Frameworks, Kubernetes, PHP (Programming Language), Problem Solving, Programming Languages, React.js, Software Development Life Cycle (SDLC), Vue.js, WordPressAdditional Job Details
Address:
City:
Country:
Work hours/week:
Employment Type:
Platform:
Job Type:
Pay Type:
Posted Date:
Application Deadline:
Inclusion and Equal Opportunity Employment
At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.
We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.