We're searching for a highly experienced and technically adept Tech Lead - Full Stack Software Engineer with 10+ years of hands-on development experience and a proven track record in technical leadership.
In this pivotal role, you'll be instrumental in leading the design, development, and scaling of our robust web applications. We're looking for someone with deep expertise across the full stack, including the PHP ecosystem, and who brings essential experience with modern backend technologies like Node.js for specialised services. Your strong understanding of AWS cloud environments will be key to building resilient, scalable infrastructures.
As a technical leader, you'll work closely with stakeholders across product, design, and QA to deliver high-performance, secure, and user-centric solutions. This is a highly impactful role where you’ll shape both the product and the development culture within our dynamic agile environment.
Key Responsibilities:
- Lead, mentor, and provide technical guidance to a team of full-stack developers, fostering a culture of high performance and continuous improvement.
- Architect, design, develop, and maintain complex web applications primarily using PHP with modern frameworks (e.g., Laravel, Symfony).
- Design, develop, and implement high-performance backend services and APIs using Node.js (e.g., Express, NestJS).
- Oversee system architecture, making strategic technology decisions related to application design, database management, and cloud infrastructure.
- Manage and optimise cloud infrastructure on AWS, leveraging services such as EC2, S3, RDS, Lambda, API Gateway, and others to ensure scalability, reliability, and cost-efficiency.
- Collaborate effectively with cross-functional teams (Product, Design, QA) in an agile development environment.
- Write clean, maintainable, well-documented, and thoroughly tested code, advocating for best practices.
- Conduct rigorous code reviews, enforce coding standards, and ensure adherence to best development practices.
- Design and integrate robust RESTful APIs and third-party services.
- Ensure the performance, scalability, security, and maintainability of all applications.
Requirements (Must-Have):
- 10+ years of hands-on fullstack web development experience.
- At least 3+ years of experience in a technical leadership or team lead role, demonstrating strong mentorship and project leadership abilities.
- Expertise in PHP with modern frameworks (Laravel, Symfony, or equivalent) is essential.
- Proven experience developing backend services and APIs using Node.js (e.g., Express, NestJS) is a mandatory requirement.
- Strong front-end skills: JavaScript, HTML5, CSS3, and practical experience with modern JavaScript frameworks (React, Vue.js, or Angular).
- Solid understanding of Object-Oriented Programming (OOP) principles, MVC architecture, and common design patterns.
- Strong database skills with extensive experience in MySQL or PostgreSQL.
- Proficiency with version control (Git), containerization (Docker), and experience setting up and maintaining CI/CD pipelines (e.g., GitLab CI/CD, Jenkins).
- Demonstrable experience with cloud platforms, specifically AWS, including deploying and managing applications using services like EC2, S3, RDS, Lambda, API Gateway.
- Familiarity with RESTful API design principles and experience with third-party API integrations.
- Excellent communication, interpersonal, and problem-solving skills, with the ability to lead and inspire a development team.
Nice-to-Have:
- Experience with other database technologies (e.g., MongoDB, Redis).
- Knowledge of serverless architectures.
- AWS Certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer).
- Experience contributing to open-source projects.
- Familiarity with GraphQL.
Job Type: Full-time
Work Location: In person
Application Deadline: 15/06/2025