About the job
Main Mission
Join a vibrant technical team to design, develop, and optimize high-volume web applications. You will engage in both front-end and back-end processes, focusing on performance, maintainability, and software quality. Additionally, you will play a key technical leadership role, guiding junior team members.
Responsibilities
Front-End Development
- Create modern, efficient, and maintainable web interfaces using Vue.js.
- Design reusable components, manage complex states, and enhance application performance.
- Ensure an exceptional user experience through fluid and responsive interfaces.
Back-End Development
- Develop resilient and scalable backends in PHP / Laravel.
- Create and maintain REST APIs.
- Structure and manage business and promotional data flows.
Integration & CMS
- Assist in the integration and maintenance of solutions based on Drupal 7: content management, module customization, and integration with existing systems.
Architecture & Software Quality
- Apply Clean Architecture principles to ensure code testability, maintainability, and scalability.
- Actively contribute to product improvement through:
- Unit tests,
- Integration tests,
- End-to-end tests.
Performance & Infrastructure
- Utilize Redis for caching, session management, and application performance optimization.
- Establish and enhance CI/CD pipelines for reliable and rapid deployments (web and mobile applications).
Project Management
- Work in an agile environment: Scrum, sprint planning, backlog management, reviews.
- Contribute to process improvement and effective inter-team coordination.
