Location: Surat
Experience: 4+ Years
Employment Type: Full-time
About the Role
We are looking for an experienced Full Stack Developer to join our team. The ideal candidate should have strong backend and frontend development skills, with a deep understanding of building scalable web applications using Laravel (PHP) and React (JavaScript/TypeScript).
Key Responsibilities
- Design, develop, and maintain scalable, secure, and high-performance web applications using Laravel (backend) and React (frontend).
- Develop RESTful APIs and integrate with third-party services.
- Implement modern UI/UX designs with React, Redux (or similar state management), and component-driven architecture.
- Write clean, reusable, and well-documented code following industry best practices.
- Optimize applications for maximum performance, scalability, and security.
- Work with relational databases MySQL and write optimized queries.
- Collaborate with product managers, designers, and other developers to deliver high-quality software on time.
- Participate in code reviews, provide feedback, and mentor junior developers.
- Ensure CI/CD pipelines, version control (Git), and deployment best practices are followed.
Required Skills & Experience
- 4+ years of professional experience in product development.
- Strong experience with Laravel framework (Eloquent ORM, queues, caching, artisan commands, middleware, etc.).
- Expertise in React.js (hooks, context, functional components, state management libraries like Redux/Zustand/MobX).
- Strong knowledge of JavaScript (ES6+), TypeScript, and front-end build tools (Webpack, Vite, Babel).
- Experience with REST APIs, JSON, and authentication (JWT/OAuth).
- Good understanding of HTML5, CSS3, Tailwind/Bootstrap, and responsive design principles.
- Proficiency in MySQL/NoSQL and database schema design.
- Familiarity with unit testing (PHPUnit, Jest, etc.) and debugging.
- Experience with Git
- Knowledge of cloud platforms (AWS/Azure/GCP) is a plus.
Preferred Skills
- Familiarity with microservices architecture.
- Understanding of Agile methodologies (Scrum/Kanban).