Proyecto deMascarell

Senior Full-Stack Developer

Ampliffy27 may 2021

En Ampliffy prestamos servicios a Anunciantes que necesitan impactar a audiencia joven. Competimos en el sector de la publicidad on-line, principalmente en Display y V铆deo.

Estamos desarrollando nuestra plataforma tecnol贸gica y necesitamos incorporar a un Programador/a Full-Stack Senior con m谩s de 10 a帽os de experiencia para potenciar el desarrollo de nuestros productos y servicios.

Un "full-stack developer" es un Programador/a con un perfil t茅cnico muy completo que conoce muy bien tanto lo referente a back-end como lo referente a front-end, tiene experiencia en sistemas, y sabe convertir los desarrollos de tecnolog铆a en productos y servicios para los usuarios.

Las responsabilidades del Programador/a en Ampliffy ser谩n la conceptualizaci贸n, programaci贸n, desarrollo y puesta en producci贸n de las aplicaciones de back-end y front-end para los usuarios.

Se trata de una funci贸n clave dentro de nuestra compa帽铆a que requiere de mucha experiencia en una posici贸n similar (Tech Lead & Senior Developer), as铆 como de una involucraci贸n total con el proyecto y la empresa.

Es muy importante que al candidato/a le apasione programar. No buscamos a un Programador/a que est茅 cansado de programar y que desee dejar de hacerlo para convertirse en analista o director de proyectos, etc.

Necesitamos a un Profesional de la Programaci贸n con muchos a帽os de experiencia, que le guste programar 8 horas al d铆a, y semanalmente suba a producci贸n los desarrollos que se han planificado con el resto del equipo.

Buscamos a un Programador/a amante de la tecnolog铆a y de la contribuci贸n positiva que 茅sta representa en los negocios, de tal forma que siempre tenga la curiosidad y necesidad de estar aportando propuestas de mejora e innovaci贸n.

El candidato/a ha de programar con rapidez pero sin descuidar la calidad de las l铆neas de c贸digo que escribe, y cumplir con los plazos de entrega que ha pactado con el resto del equipo.

Es importante que el Programador/a entregue su trabajo revisado, testeado y funcionando a la perfecci贸n, sin que tenga que ser validado por otras personas, y que 茅ste lo pueda poner en producci贸n directamente.

De una forma m谩s coloquial, definir铆amos a nuestro/a candidato/a como:

  • Su vida comienza y termina con una barra.
  • Siente que tiene una misi贸n, no solo una tarea, y escribe c贸digo en back-end y front-end comprobable en PHP, JavaScript y HTML / CSS.
  • Entiende el desarrollo iterativo y un d铆a sin presionar c贸digo le entristece.
  • No tiene miedo de abrir un c贸digo base existente y doblarlo a su voluntad.
  • "Self Starter" es su segundo nombre. Puede tomar o proponer una idea de alto nivel y ejecutarla.
  • Entiende c贸mo funciona la web y sabe c贸mo optimizar un sitio web para el rendimiento.
  • No puede imaginar su vida sin una pizarra, pizarrones de c贸digo abierto y definitivamente C脫DIGO.
  • Como experto en software, defender谩 y practicar谩 la programaci贸n de pares, las pruebas unitarias, la refactorizaci贸n, la propiedad del c贸digo colectivo y la integraci贸n continua.
  • Siempre deja el c贸digo mejor de lo que lo encontr贸 (regla Boyscout).
  • Puede resolver problemas t茅cnicos igualmente bien con OO, orientado a DOM o JS funcional.
  • Tiene la capacidad de crear una interfaz usando JavaScript, HTML y CSS.
  • Tiene un conocimiento s贸lido de las etiquetas HTML5: funciones e intenci贸n.
  • Conoce la importancia de ser parte de un universo donde todos los departamentos se necesitan y trabajan juntos por un objetivo com煤n. Por lo tanto, su comunicaci贸n muestra el dominio t茅cnico y funcional de lo que est谩 haciendo.
  • Es un jugador de equipo, disfruta de las discusiones t茅cnicas y est谩 ansioso por compartir conocimientos y mejores pr谩cticas de codificaci贸n con sus compa帽eros de equipo.
  • Se preocupa por la experiencia del usuario: le gusta desarrollar tecnolog铆a, pero entregar productos 100% usables.
  • Es pr谩ctico y proactivo.

Si no est谩s 100% en l铆nea con lo que explicamos, por favor, no apliques a esta oferta.

Conocimientos T茅cnicos Requeridos:

Las tecnolog铆as con las que operamos en Ampliffy y que el Programador/a ha de conocer son (no es necesario conocerlas todos, pero cuantos m谩s conozcas y experiencia tengas en las mismas, mejor):

  • Aplicaci贸n web con uso elevado de JS.
  • Compresi贸n de JS (minifyJS) y de CSS (SASS). Debe funcionar en Desktop en Chrome + Firefox + Safari. Tambi茅n debe funcionar desde el navegador de Android y de iOS (iphone e ipad).
  • Php 7
  • Mysql 8
  • Apache 2.4.25
  • Sphinx 2.2.4
  • Memcached 1.4.36
  • Doctrine ORM v2.6
  • Composer
  • PHPUnit
  • Test Runners
  • Filosof铆a S.O.L.I.D.
  • Metodolog铆a T.D.D., D.D.D.
  • JavaScript ES6 + node + Babel + Webpack + npm/yarn/gulp
  • HTML5 + CSS3 + JS + Chrome Debugger / Firefox Debugger
  • Amazon Web Services S3 para almacenar las im谩genes y ficheros de log
  • Framework propio + Joomla + Flame.
  • Gesti贸n de plantillas con Smarty y con plantillas propias directamente en php
  • Gesti贸n de traducciones con gettext
  • Librer铆as php para el login + publicaci贸n en facebook y twitter
  • Phinx 0.8 para los cambios de esquema de BBDD
  • Git + gerrit como repositorio de c贸digo y cambios de esquema de BBDD
  • Sistema Operativo: Ubuntu 20.04 (apache + php) + Alpine (para mysql + memcached)
  • Shell (bash) + comandos de linux de scripting: grep, cat, xargs, cut, wc, sort, tail, less, tee, basename, dirname, find, variables de entorno, escape de caracteres en bash
  • Kubernetes 1.12 bajo Amazon Web Services => Todos los procesos se ejecutan en contenedores Docker con linux. Dominio de kubectl
  • Log de informaci贸n usando Fluentd que env铆a a ElasticSearch, que se consulta con Kibana
  • Almacen de m茅tricas de servicio (uso de CPU, uso de RAM, uso de Disco, uso de RED) en prometheus + gr谩ficas de monitorizaci贸n con Grafana
  • PhpStorm como IDE 贸 similar con detecci贸n interactiva de errores + avisos de Code Smell + Test Runner

Se valorar谩n todos los conocimientos de SEO, SEM, Adwords, Analytics, Google Webmaster Tools y Facebook Ads.

Condiciones Laborales:

Contrato: Indefinido Salario: 39.000鈧 - 42.000鈧 (seg煤n experiencia y perfil) Jornada: Completa Lugar: Teletrabajo Pa铆s de residencia del candidato/a: Preferiblemente en Espa帽a (por uso horario) Importante: Todos los candidatos/as tendr谩n que realizar una prueba de programaci贸n para certificar su nivel t茅cnico.

Trabajo no disponible (caducado)