Job Description
The Technical Leader - PHP, Laravel with React or VueJS will spearhead the development and architecture of highly scalable applications. You will manage a team, focusing on code quality, technical innovation, and process optimization. This role demands hands-on expertise in building robust backend systems and seamless front-end integration, ensuring high performance and reliability across applications.
Core Responsibilities
- Technical Architecture & Design: Define and implement the architecture for complex applications, utilizing PHP and Laravel frameworks along with modern front-end libraries (React or VueJS).
- Code Optimization & Quality Assurance: Oversee codebase quality, ensuring adherence to best practices for scalability, performance optimization, and security. Conduct regular code reviews and enforce coding standards.
- Team Leadership: Lead and mentor a team of developers, providing guidance on system design, architectural patterns, and optimization techniques.
- Full Stack Development: Design RESTful APIs, data models, and front-end integrations with a focus on maintainability and performance.
- Cross-functional Collaboration: Work closely with Product, UX, and QA teams to meet project requirements, identify bottlenecks, and enhance the user experience.
- Technical Innovation: Introduce best practices, frameworks, and tools for development efficiency. Drive initiatives on DevOps, CI/CD, and automated testing.
- Documentation & Reporting: Develop and maintain comprehensive technical documentation for both internal and cross-team use.
Technical Requirements
- Backend Development: Advanced skills in PHP and Laravel, with experience in building and maintaining RESTful APIs, middleware, and complex backend applications.
- Frontend Integration: Expertise with React or VueJS frameworks, including component design, state management, and integrating front-end elements with Laravel.
- Database Design & Optimization: Proficient in MySQL or PostgreSQL, database indexing, query optimization, and schema design to support scalable applications.
- Code Quality & Testing: Hands-on experience with PHPUnit for testing, static analysis tools (e.g., PHPStan), and code linting tools. Proficiency in designing unit tests and TDD practices.
- Version Control & CI/CD: Solid experience with Git workflows, automated deployment strategies, and CI/CD pipelines (e.g., Jenkins, GitLab CI).
- Cloud & Containerization: Familiarity with AWS or Azure cloud infrastructure, Docker, Kubernetes, and setting up scalable, containerized applications.
- Agile Methodologies: Skilled in Agile/Scrum methodologies for project management, with a track record of timely project delivery and sprint planning.
Educational Background
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.