This role involves building end-to-end features for the deals module, taking full ownership from backend API development to delivering polished frontend user experiences. You will work closely with cross-functional teams to design, implement, and maintain scalable and secure applications that enhance the overall product offering.
Key Responsibilities:
- Develop RESTful APIs using Laravel 12, including controllers, form request validation, Eloquent models, migrations, and queues.
- Implement robust access control mechanisms using roles and permissions (Spatie) and handle JWT verification for tokens issued by a central identity service (RS256, JWKS).
- Create dynamic and responsive frontend screens with React 18 and TypeScript, utilizing tools such as Vite, React Query, React Router, and Tailwind CSS. Integrate Microsoft sign-in functionality using MSAL.
- Integrate with external services via REST APIs for user and role synchronization, signed service tokens, and AI service interactions.
- Write comprehensive tests using PHPUnit, Pest, Vitest, and Cypress to ensure code quality and reliability. Participate in code reviews and contribute to continuous improvement of development processes.
Required Qualifications:
- Minimum of 4 years of full-stack development experience with Laravel and React.
- Proficient in PHP 8.2+ and Laravel versions 10 through 12, with strong knowledge of Eloquent ORM, database migrations, queues, and authentication methods such as Sanctum or JWT.
- Solid experience with MySQL 8, including schema design, indexing strategies, and query optimization.
- Expertise in React 18 and TypeScript 5, including hooks, React Query (TanStack), and React Router.
- Strong understanding of REST API design principles and documentation standards such as OpenAPI/Swagger.
- Familiarity with Git workflows, including pull requests and collaborative version control.
- Experience in testing frameworks on both backend and frontend, such as PHPUnit or Pest for PHP, and Vitest or Jest for JavaScript/TypeScript.
Preferred Qualifications and Benefits:
- Knowledge of OAuth2 and OpenID Connect protocols, Microsoft Entra ID, and MSAL authentication libraries.
- Experience with containerization and caching technologies like Docker and Redis.
- Familiarity with Azure cloud services, including App Service, Key Vault, and Front Door, as well as CI/CD pipelines using GitHub Actions.
- Exposure to frontend UI frameworks and libraries such as Tailwind CSS, Radix/shadcn UI, and Tiptap editor.
- Some background in Java and Spring Boot is a plus, enhancing versatility across different technology stacks.
Technology Stack: PHP 8.2+, Laravel 12, MySQL 8, React 18, TypeScript 5, Vite, Azure.
This position offers the opportunity to work on a cutting-edge platform with a modern tech stack, contributing to impactful features that drive business success. If you are passionate about full-stack development and enjoy working in a collaborative, fast-paced environment, this role is an excellent fit.