Forming part of our technology leadership team, the mission for this role is to give our WordPress developers all the support they need to perform to their best, driving technical decisions and approaches, best agile and engineering practices, relentless improvement to deliver better and faster, and ultimately delight our end users.
The candidate we’re looking for will be able to understand and apply our core company values of trust, transparency, accountability and growth mindset.
These values are at the heart of everything we do, are vital for all roles found throughout Blexr and applicants must show how they have applied at least some of these attributes in their previous employment.
Please note applications for remote positions will only be considered for time zones ranging between UTC-1 and UTC+5.
Your Main Responsibilities
Owns the WordPress architecture underpinning many of our websites.
Acts as a design authority for the WordPress architecture through the entire lifecycle, driving technical decisions in collaboration with other developers and peer technology leaders.
Drives an architecture and long-term strategic approach which lend themselves to best agile and engineering practices, maintain technical debt at sustainable levels and enable test automation.
Actively contributes to and oversees implementation of the architecture.
Liaises with Product Owners and other stakeholders, negotiating requirements and outlining proposals for new system behaviour, including benefits, limitations and risks, as well as mitigations for the latter.
Ensures that technical decisions related to our WordPress sites are aligned with the requirements of the business.
Drives relentless improvement of our WordPress architecture.
Maintains, grows and promotes relevant technical skills and domain knowledge within the WordPress development team at Blexr.
Will participate as an individual contributor on the teams handling our WordPress websites on an as-needed basis, working collaboratively as part of a cross-functional team, actively participating and contributing to agile events as appropriate.
Will liaise and cooperate with team members, partner teams and stakeholders as necessary in investigating new technologies, and researching, designing, writing and releasing software, as well as supporting and maintaining said software.
In the case of research tasks, production of appropriate research documentation.
In the case of design tasks, production of appropriate design documentation, including documentation of any feature or performance limitations or other risks arising out of design decisions, as well as proposing options for addressing or mitigating such risks and limitations.
In the case of implementation tasks:
Appropriate implementation according to generally accepted software development practice, including all the necessary care and precautions to produce code which has minimal defects and technical debt, as well as the production of source code documentation.
Implementation and execution of unit tests, as and where possible, before a deliverable is submitted for QA and release.
Performance of integration testing before a deliverable is submitted for QA and release, including implementation and execution of automated integration tests, as and where possible.
Will ensure correct and timely defect resolution, liaising and cooperating with QA colleagues and other team members as required.
Will liaise and cooperate with other team members in the delivery of website releases.
Participation in release decisions.
When so required, will liaise, cooperate with and assist other Software Developers, QA and DevOps Teams in reproducing, investigating and resolving defects which manifest themselves in production. This will also involve producing fixes and/or updates when so required.
Will make good use of development team resources to aid development, such as design tools, test harnesses, defect tracking tools, and similar.
Process Development and Improvement:
Assists in the evaluation and establishment of team standards for software engineering processes and procedures.
Drives and actively contributes towards the establishment, measurement and relentless improvement of key metrics within the team, including:
QA Bounce Rate/Story Rejection Rate;
Post-Release Defects and Severity;
Automated Test Coverage.
Takes initiative to proactively identify opportunities for process improvement.
Recommends and implements ideas to improve team efficiency and output.
Assists in developing and executing automation strategies and processes.
Leads the developers working on our WordPress websites, handling people management responsibilities such as recruitment for the teams, holding regular 1-1’s with individual team members, providing continuous performance feedback, and enabling team and individual growth from onboarding to ongoing learning and development.
Knowledge Skills & Experience
Excellent written and verbal English communication skills
Motivated with a collaborative and growth mindset
Committed to a culture of growth, trust, transparency and accountability
Well organized with superb attention to detail
Thorough understanding of the software development lifecycle
Has a passion for quality, and knowledge of what it takes to ship high quality code
Dedicated to speed of delivery without compromising quality
Team leadership skills that focus on inspiration and influence.
3+ years people management experience.
Knowledge of Git or Git-based code repository systems
4+ years previous experience in WordPress development with PHP, including WordPress theme and plugin development, creation of shortcodes, custom post types, and utilization of action hooks and filter hooks, are a must; experience building custom Gutenberg blocks would be awesome.
Experience on MySQL; able to write complex and performant SQL queries.
Comfortable both consuming and implementing RESTful APIs in PHP.
Knowledge of PHP template engines such as Twig, Mustache or Blade (preferred).
Experience or knowledge in any of the following would be an asset: Webpack, Composer, Yarn, WP-CLI; experience with Sage and Bedrock by Roots.io would be awesome.
Able to optimize websites for high scores on Google PageSpeed Insights and Google Lighthouse.
Experience troubleshooting complex production issues.
The candidate must embrace and promote Blexr’s core values of trust, transparency, accountability and growth mindset.