Develop, maintain and evolve applications using PHP with Laravel on the back end.
Develop modern, reactive and high-performance user interfaces using Vue.js on the front end.
Design, integrate and optimize RESTful APIs.
Ensure efficient integration between front end and back end.
Work with MySQL databases, ensuring proper data modeling, performance and security.
Use tools such as Redis (caching, queues and sessions) to improve performance.
Apply development best practices (SOLID, object-oriented programming, design patterns).
Work with code versioning using Git (branching, code review).
Collaborate with multidisciplinary teams in agile methodologies (Scrum or Kanban).
Actively participate in technical and architectural decision-making.
Contribute to scalable, reliable and sustainable long-term solutions.
Requirements
Strong experience with PHP and Laravel.
Solid experience with Vue.js (componentization, API consumption, state management).
Proficiency in developing and consuming REST APIs.
Strong knowledge of MySQL and good data modeling practices.
Experience with Git and version control workflows.
Experience with Redis (caching and queues).
Experience working in agile environments (Scrum/Kanban).
Proactivity and a strong sense of technical responsibility.
Good communication and teamwork skills.
Ability to work autonomously to solve complex problems.
Organized with attention to detail.
Ability to propose technical improvements with a business-oriented perspective.
Nice to have (not required): Experience with messaging/queues (RabbitMQ, Kafka, SQS). Experience with microservices architecture. Experience with automated testing (back-end and front-end). Knowledge of UX/UI best practices applied to development. Experience with CI/CD and cloud environments.