Find Jobs
Hire Freelancers

Desarrollador PHP

N/A

Cerrado
Publicado hace alrededor de 8 años

N/A

Pagado a la entrega
Uvinum es una startup ubicada en Barcelona, fundada en 2009 por 3 apasionados del vino y del ecommerce provenientes de empresas punteras de internet como Softonic o eDreams. Lo que empezó como un site de recomendaciones sociales de vino es hoy el mayor marketplace de venta de vinos, destilados y cervezas de Europa.<br /><br />En resumen...<br /><br />Buscamos a un programador backend. Principalmente trabajamos con PHP y MySQL, aunque también trabajamos con muchas otras tecnologías. Estamos llevando a cabo un proceso de evolución a nivel de calidad del Software incorporando conceptos que van desde el Clean Code, hasta elementos del Domain-Driven Design (DDD) como la Arquitectura Hexagonal. Necesitamos una persona que nos ayude a encarar la etapa en la que estamos metidos ahora: testing.<br /><br />y algo más en detalle…<br /><br />¿Qué buscamos?<br /><br />Buscamos a alguien acostumbrado a resolver problemas en el Mundo Real™, capaz de mantener la mente fría en situaciones de trabajo bajo presión, meticuloso y cuidadoso en los detalles, pero sobre todo: alguien que ame lo que hace, con muchas ganas de aprender, de investigar y de intercambiar conocimiento con el equipo. Vamos… como tú, ¿no?<br /><br />¿Qué ofrecemos?<br /><br />Formar parte de un verdadero Equipo A de internet, en una compañía en pleno crecimiento que ya lidera la venta online de vino en España, ayudando a construir el site que está cambiando la forma en que la gente busca y compra vino online en Europa a través del social shopping, las recomendaciones personalizadas y una experiencia de compra extraordinaria centrada en el cliente.<br /><br />Nuestras armas en esta guerra: desarrollamos en PHP. Cada developer dispone de su propio entorno de desarrollo sobre Vagrant, reproduciendo la infraestructura y las aplicaciones que tenemos en producción: HaProxy, Apache, PHP, MySQL, Redis, Sphinx, Memcached… <br /><br />Versionamos el código con GIT, siguiendo un flujo basado en feature branches, tratando de orientarnos a continuous deployment (todos deployamos código a producción, varias veces, cada día). Alojamos el código en GitHub, CodeShip 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, Composer, etc.) en los servidores de producción y staging con Ansible.<br /><br />En este último año nos hemos puesto en serio a revisar nuestra forma de programar. Estamos empezado a aplicar técnicas y principios que van desde los refactorings y el Clean Code, hasta ciertos aspectos del Domain-Driven Design como la Arquitectura Hexagonal. Necesitamos a alguien motivado por este tipo de conceptos.<br /><br />En la parte de front: optimizamos y parametrizamos nuestras hojas de estilo con Scss, aprovechando algunas de las bondades de Compass, como la generación automática de sprites (holy grail!). UglifyJS y JSHint hacen su parte de trabajo en cuanto a JS, y Grunt se encarga de poner a unos y a otros en forma y en su sitio. Recién empezamos con RequireJS para modularizar nuestro JS y gestionar las dependencias like a boss (así que si ya tienes experiencia con ello, acabas de ganar algunos puntos más ;D).<br /><br />Reservamos unas horas a la semana a formación interna: Arquitectura hexagonal, DDD, testing, code smells, etc. según los intereses del propio equipo.<br /><br />¿Qué tal te suena hasta ahora?<br /><br />Queremos que formes parte de esta aventura.<br /><br />Somos conscientes de que sólo podremos conseguirlo con un equipo humano excepcional, por eso cuidamos a nuestra gente: 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. ;-)<br /><br />¡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 #VerticommSelfie, o ser víctima de algún que otro #ataqueHasselhoff cuando menos te lo esperes. ;-)<br /><br />Requisitos mínimos<br /><br />- Experiencia mínima de 2 años con PHP/MySQL.<br />- Programación OO y principios SOLID.<br />- Conocimientos de Javascript.<br />- Capacidad analítica. Cuidado por los detalles.<br />- Uvinum es un proyecto con vocación internacional. Como mínimo, deberías poder defenderte en inglés.<br /><br />Puntos extra, para nota<br /><br />- Experiencia con testing unitario / integración / aceptación. “Estamos trabajando en ello” (con PHPUnit+Mockery & Behat)... y nos vendrá bien tu ayuda.<br />- Conocimientos de DDD, Arquitectura hexagonal<br />- GIT y flujos de trabajo complejos con ramas: merge, rebase, pull requests, etc.<br />- jQuery, Angular/ReactJS<br />- Experiencia con motores de búsqueda como Sphinx (lo usamos actualmente) o ElasticSearch (migración en roadmap)<br />- Conocimientos de Memcached, Redis, MongoDB, Vagrant, Ansible...<br />- ¡Que te guste el vino! ;-)<br /><br />Si has leído esto y crees que eres La Persona Adecuada, estamos deseando conocerte.
ID del proyecto: 12421498

Información sobre el proyecto

6 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de SPAIN
Spain
0,0
0
Miembro desde ene 29, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.