Description
We are seeking a Senior Full-Stack Developer who will also serve as Technical Lead, leading the development team, defining technical direction, mentoring developers, and ensuring high-quality delivery across all projects.
This role requires someone who is highly hands-on, comfortable making technical decisions, and capable of leading the team of developers through structured processes, best practices, and real-world problem-solving.
Responsibilities
Technical Ownership & Architecture
Take complete ownership of the technical direction and architecture of all ongoing and new projects.
Analyse business and functional requirements and convert them into clear technical solutions and system designs.
Define and enforce coding standards, architectural patterns, and best practices.
Select appropriate technologies, frameworks, plugins, and integrations based on project needs.
2. Full Stack Development (Hands-on)
Actively develop and review both backend and frontend components.
Build and customise.
WordPress themes and plugins
WooCommerce custom functionality (pricing logic, checkout flows, subscriptions, integrations)
Design and development of REST APIs
Headless CMS solutions using Strapi
Ensure clean, secure, scalable, and well-documented code.
3. Project Planning & Execution
Lead the research, evaluation, and planning phase of projects before development begins.
Break down requirements into actionable tasks, milestones, and development phases.
Provide realistic effort estimates and technical timelines.
Oversee implementation to ensure alignment with planning, scope, and quality expectations.
Identify technical risks early and propose mitigation strategies.
4. Team Leadership & Mentorship
Lead and mentor a team of junior and mid-level developers.
Guide developers on how to research, evaluate, and implement solutions independently.
Conduct regular code reviews and technical walkthroughs.
Help establish structured development workflows and accountability.
Support developers in improving problem-solving, debugging, and decision-making skills.
5. Quality Assurance, Performance & Security
Ensure all deliverables meet quality, performance, and security standards.
Review and optimise application performance, database queries, and API responses.
Enforce version control, testing, staging, and deployment best practices.
Ensure projects are SEO-friendly, accessible, and production-ready.
6. Collaboration & Communication
Act as the primary technical point of contact within the agency.
Collaborate with project managers, designers, and stakeholders to align technical execution with business goals.
Participate in client discussions when technical clarification or guidance is required.
Clearly communicate technical decisions, trade-offs, and risks in a non-technical manner.
Responsibilities
1. Technical Skills
Strong hands-on experience with:
WordPress (custom themes, plugins, hooks, REST API)
WooCommerce (custom pricing, checkout, subscriptions, third-party integrations)
Laravel (MVC architecture, Eloquent, queues, jobs, APIs)
Strapi (content modelling, APIs, headless CMS implementations)
React
Proficiency in:
Strong experience with Git and collaborative workflows.
2. Leadership & Planning Skills
Proven experience leading or mentoring developers.
Strong ability to independently research, evaluate, and implement technical solutions.
Experience overseeing projects from concept to deployment.
Ability to balance technical excellence with timelines and business constraints.
Responsibilities
Experience with headless WordPress or decoupled architectures.
Familiarity with CI/CD pipelines and deployment automation.
Knowledge of Docker or container-based development.
Experience in a digital agency or multi-project environment.
Understanding of SEO, Core Web Vitals, and performance optimisation.
Responsibilities
Strong ownership and accountability mindset.
Excellent problem-solving and analytical skills.
Clear communication and documentation abilities.
Patient, structured mentor who enjoys developing others.
Comfortable working in a fast-paced agency environment with multiple clients.
Responsibilities
Developers become more self-sufficient and confident in decision-making.
Projects are better planned with fewer technical issues during execution.
Code quality, performance, and maintainability improve consistently.
The development team operates with clearer structure and standards.
Contact and application process
Please press Apply Now Button