Senior PHP Architect in Barcelona

Uvinum

Est. Salary
45,000 - €55,000
Workplace
Onsite
Hours
Full-Time
Internship
false
Share offer

Job Description

Uvinum nació en Barcelona en 2009 como un site de recomendaciones sociales de vino. Hoy es el mayor marketplace de venta de vinos y destilados de Europa. Y desde hace poco más de un mes hemos pasado a formar parte de la empresa líder en el sector de las bebidas alcohólicas: Pernod Ricard, lo que supone un espaldarazo magnífico para el desarrollo internacional y el crecimiento del proyecto. 🚀

TL;TR:

Buscamos una persona con experiencia en arquitectura de aplicaciones web, capaz de liderar la evolución técnica de nuestra plataforma, basada en un ecosistema LAMP principalmente (aunque el stack completo es algo más complejo), así como velar por la aplicación de buenas prácticas en nuestro equipo de desarrollo, actualmente en pleno crecimiento.
Durante los últimos 2 años hemos llevado a cabo un proceso de evolución a nivel de calidad del Software, incorporando testing, aplicación de principios SOLID / Clean Code, elementos del Domain-Driven Design (DDD), así como de Arquitectura Hexagonal.

¿Qué buscamos?

Alguien con capacidad y experiencia para ejercer de lead técnico en un equipo en pleno crecimiento: habilidades de comunicación, conocimientos sólidos de programación, arquitectura de aplicaciones web, orientación DevOps, conocimientos de herramientas de automatización de gestión de infraestructura, interesante experiencia con metodologías ágiles… Trabajará estrechamente con el CTO en la desarrollo de nuevos proyectos, previsión de necesidades en infraestructura, automatización de tareas, mejoras de rendimiento…

Entorno y herramientas

Cada desarrollador dispone de un iMac con su propio entorno de desarrollo, reproduciendo la infraestructura y las aplicaciones que tenemos en producción: HaProxy balanceando las peticiones entre los frontales, Apache como servidor web, PHP 7.2 como principal lenguaje de desarrollo, MySQL como principal base de datos, Redis para algunas caché y las sesiones distribuidas, Manticore Search (un fork de Sphinx) como principal motor de búsqueda y generación de listados, Memcached como caché de vistas y objetos, Beanstalkd como sistema de colas…

La plataforma corre en un entorno virtualizado con vSphere y gestionado de forma automatizada mediante Packer + Ansible (publicamos no hace mucho un artículo al respecto), para crear las plantillas de las máquinas que correrán en producción y Terraform, para crear y dejar listas las instancias de producción. Más aquí si te interesa ».

Versionamos el código con GIT, siguiendo un flujo basado en feature branches, tratando de orientarnos a continuous deployment (todos publicamos código en producción, varias veces al día). Alojamos el código en Github, SemaphoreCI ejecuta los tests y avisa al servidor de deploy cuando detecta commits a devel o master y el servidor de deploy despliega el código y ejecuta las tareas necesarias (estructura de carpetas, permisos, Composer, etc.) en los servidores de producción y staging con Ansible + Ansistrano.

Además tenemos una App móvil híbrida para iOS y Android desarrollada con Ionic, que encapsula la versión móvil de nuestra web, optimizada para comportarse de la forma más similar posible a una app nativa.

¿Cómo es trabajar en Uvinum?

En este último año nos hemos puesto en serio a revisar nuestra forma de programar. Desde refactorings en parejas o Clean Code / SOLID, hasta ciertos aspectos del Domain-Driven Design como la Arquitectura Hexagonal. Necesitamos a alguien motivado por este tipo de conceptos para ayudarnos a seguir mejorando en el camino.

Reservamos unas horas a la semana a formación interna, workshops, realización de katas, etc. según los intereses del propio equipo y cubrimos algunos eventos técnicos relevantes a lo largo del año.

Además de la formación periódica, el horario es flexible de lunes a jueves y los viernes trabajamos hasta el mediodía, durante todo el año. Los jueves, cada 15 días, nuestro enólogo nos ofrece una formación relacionada con el mundo del vino, complementada con una cata de vinos. ;-)

¡Ah! Por si no te has dado cuenta… somos bastante frikis. Así que si te animas, prepárate para ser el Sheriff de los Miércoles™, aparecer en algún #UvinumSelfies, o ser víctima de algún que otro #ataqueHasselhoff cuando menos te lo esperes. ;-)

Si crees que podemos encajar, estamos deseando conocerte: Envíanos un email a jobs+php@uvinum.com

(Si quieres complementar esta información con referencias de actuales o antiguos trabajadores -nos parecería de lo más lógico-, estaremos encantados de poneros en contacto, o te animamos a que les busques en LinkedIn.)


 

About Uvinum

  • E Commerce

Uvinum company page is empty
Add a description and pictures to attract more candidates and boost your employer branding.

Other backend developer jobs that might interest you...