Looking for an experienced PHP/Laravel & React Full stack Developer, responsible for developing and maintaining complex enterprise-level applications and real-time operations.
Backend Responsibilities
- Design, develop, and maintain complex backend features using Laravel (v9+), adhering to SOLID principles and clean architecture patterns.
- Build and manage scalable RESTful APIs to support mobile applications, web interfaces, and third-party integrations, ensuring proper versioning and backward compatibility.
- Develop robust queue-based job processing systems with Laravel Queues (Redis/Database) for asynchronous tasks such as data imports/exports, batch processing, and external service integrations.
- Design and optimize relational database schemas in MySQL, including advanced relationships, stored procedures, triggers, query tuning, and materialized views.
- Create and maintain comprehensive automated test suites (unit, integration, and feature tests) using PHPUnit to ensure code quality, reliability, and maintainability.
- Implement performance optimization strategies such as caching with Redis, query tuning, and memory management for handling high-volume operations.
- Proactively debug, monitor, and resolve production issues using logs, monitoring tools, and performance pro filers to ensure system stability and availability.
Frontend Responsibilities
- Develop modern, responsive user interfaces using React (v17+) with functional components, hooks, and ES6+ features, following modular and reusable design principles.
- Build advanced data grids and interfaces with AG-Grid Enterprise to handle complex filtering, sorting, pagination, and real-time updates for large datasets.
- Implement real-time features using WebSockets, Firebase push notifications, and event-driven UI updates to support messaging, tracking, and live data flows.
- Create robust form systems using React Hook Form, Formik, and Yup to support multi-step workflows, dynamic fields, validation, and user-friendly feedback.
- Integrate mapping and geolocation features using Google Maps API and related libraries for tasks like route planning, tracking, and visualization.
- Manage application state effectively using Context API and React Query, with strategies for data caching and background syncing in high-traffic environments.
- Ensure mobile-first design through Tailwind CSS and progressive web app (PWA) principles, offering seamless UX across devices and screen sizes.
- Optimize frontend performance using code splitting, lazy loading, virtualized lists, and render optimization techniques such as React.memo and useMemo.
- Implement end-to-end testing using Jest, React Testing Library, and mocking strategies to validate UI components, API interactions, and business logic.
- Collaborate closely with backend teams to define API contracts, handle loading states, manage error boundaries, and apply best practices for client-server data handling.
Requirements
Competencies for Success
- Ability to analyze complex business requirements and architect scalable solutions; skilled in debugging distributed systems and solving UI/UX challenges effectively.
- Proficient in developing robust backend systems using PHP and Laravel, with hands-on experience in building interactive, component-driven UIs using React.
- Expert in identifying and resolving performance bottlenecks in backend (e.g., query optimization, caching) and frontend (e.g., virtual DOM, bundle size).
- Strong knowledge of data modeling, ETL, large dataset handling, and building resilient systems with third-party API and webhook integrations.
- Understanding of web security best practices and familiarity with DevOps workflows, deployment, monitoring, and production incident handling.
- Commitment to clean, maintainable code with documentation, tests, and a focus on reducing technical debt through thoughtful refactoring.
- Expertise in responsive, mobile-first, accessible UI development with strong attention to detail and user experience across roles and platforms.
- Knowledge of WCAG guidelines, screen reader compatibility, keyboard navigation, and ensuring UI consistency across browsers and devices.
- Experience implementing real-time features via WebSockets and building interactive dashboards using D3.js, Chart.js, or similar libraries.
- Strong verbal and written skills for working with cross-functional teams, conducting code reviews, and documenting decisions effectively.
- Quickly adapts to new technologies, domains, and frameworks with a strong drive to stay current with ecosystem trends and best practices.