Quick Summary
This Junior Full-Stack Developer role focuses on evolving strategic products, requiring strong programming logic and hands-on experience with PHP, the Laravel framework, and Vue.js for dynamic interface development. The role involves full-stack responsibilities, including building and maintaining front-end interfaces (HTML, CSS, JS) and back-end APIs, integrating internal/external services, and actively resolving incidents. Required technical skills include experience with MySQL, Dynamo, MongoDB, queues (Rabbit/SQS), OOP fundamentals, Git, and Docker for isolated testing environments. The developer will also be responsible for writing and executing automated tests to ensure delivery quality.
Requirements for Success
- Strong programming logic for problem-solving and process automation.
- Experience with PHP and the Laravel framework for developing and maintaining internal applications.
- Knowledge of Vue.js for building and evolving dynamic interfaces.
- Experience with relational (MySQL) and non-relational databases (Dynamo and MongoDB).
- Experience with queues using Rabbit or SQS.
- Familiarity with HTML, CSS, and JavaScript.
- Fundamentals of Object-Oriented Programming (OOP).
- Practical use of Git in a collaborative workflow.
- Docker, for creating isolated environments and local testing.
Bonus Skills (Nice to Have)
- Experience with CI/CD pipelines and deployment automation.
- Experience with REST APIs and system integration.
- Knowledge of tools like Varnish, cronjobs, SSH.
- Understanding of web security concepts, such as WAF, SSL certificates, and security headers.
- Experience with hosting environments, such as VPS, Cloud Hosting, and WordPress Hosting.
- Familiarity with automated testing (PHPUnit, Jest, Cypress, or similar).
- Knowledge of Linux (command line, permissions, processes, etc.).
- Basic understanding of networks and infrastructure (DNS, IP, ports, firewall, etc.).
Your Day-to-Day Activities
- Continuously evolve strategic products, focusing on performance, scalability, and reliability, integrating solutions with social networks.
- Create and maintain front-end interfaces using HTML, JS, CSS, and Vue.js in conjunction with design systems to ensure visual consistency and good user experience.
- Perform back-end development using PHP, including building APIs in Laravel and integrating with internal and external services.
- Write and execute automated tests (unit and integration), promoting the quality and stability of deliveries.
- Collaborate on projects using Git in a Linux-based environment, adopting best practices for versioning and teamwork.
- Actively resolve incidents and sustain critical services, focusing on mitigating impacts and preventing failures.
- Integrate with product, engineering, and customer service teams, contributing to technical evolutions and improvements in the customer journey.

