About the Role
We are looking for an experienced Lead Full Stack Developer with a proven record of delivering scalable, high-performance web platforms using PHP (Laravel preferred) and Vue.js. The ideal candidate has 8–10+ years of experience in full stack engineering, a deep understanding of software architecture, and the ability to guide teams through modern development practices.
This role requires both technical excellence and leadership maturity — balancing hands-on coding, architecture design, and team mentorship.
Responsibilities
- Lead end-to-end design, development, and delivery of complex web platforms using Laravel and Vue.js.
- Define and enforce clean architecture, SOLID principles, and separation of concerns across backend and frontend layers.
- Architect and maintain RESTful APIs, ensuring secure and efficient integration between systems.
- Design scalable and performant database schemas with Eloquent ORM and SQL optimization.
- Oversee the implementation of RBAC, authentication, and authorization (OAuth2, JWT, API tokens).
- Mentor and review code from senior and mid-level developers; ensure adherence to coding standards and maintainability.
- Lead architecture discussions, conduct performance reviews, and drive continuous improvement initiatives.
- Collaborate with Product Owners and QA teams to translate business needs into technical solutions.
- Own deployment quality and performance monitoring with CI/CD pipelines and containerized environments.
Job requirements
- 8+ years of full stack experience, including 3+ years in technical leadership or team lead roles.
- Advanced proficiency in PHP and modern frameworks (Laravel preferred; Symfony valuable).
- Strong understanding of software design patterns, SOLID principles, and modular architecture.
- Hands-on experience designing REST APIs, middleware, background job queues, and caching strategies.
- Expert-level skills in Vue.js, JavaScript (ES6+), and state management (Vuex/Pinia).
- Proficiency in HTML5, CSS3, SCSS, and responsive UI development.
- Strong background in API documentation (Swagger/OpenAPI) and integration.
- Experience with Git workflows, Docker, and CI/CD pipelines.
- Excellent communication in English, able to lead discussions with clients and guide distributed teams.
Nice to have
- Experience with microservices architecture and domain-driven design (DDD)
- Familiarity with internationalization (i18n) in PHP/Vue.js.
- Exposure to AWS/Azure or other cloud platforms.
- Background in mentoring developers, conducting code reviews, and managing technical delivery timelines.
- Knowledge of frontend testing frameworks (Jest, Vue Test Utils)