Mid-Senior Frontend Developer
Nos sentimos abrumados por la cantidad de interesados/as que hemos tenido con esta posición. Queremos daros respuesta a todos y cada uno de vosotros/as y revisar la experiencia de cada persona con el mimo y el cariño que merece. Por lo tanto, paramos de momento la oferta, para poder responderos asap . Gracias por la paciencia y la confianza que depositáis en nosotros.
Imagina, planifica y dispara 📸. Este es el mantra de PhotoPills, la app de fotografía que utilizan los fotógrafos internacionales más prestigiosos. Su misión es ayudar a los fotógrafos a explorar, capturar y compartir las grandes oportunidades fotográficas que ocurren en el mundo.🌍
Es top 10 en apps de fotografía en la App Store de Apple y en la Google Play Store y tienen más de 800.000 usuarios en todo el mundo.
Ahora necesitan más manos en su equipo de desarrollo para encargarse del nuevo frontend. ¿Serás tú 🫵?
¿Qué harás?
Primero un poco de contexto: 📖
PhotoPills es un asistente digital dedicado a todas las necesidades relacionadas con la fotografía. Ofrece una amplia gama de utilidades diseñadas para ayudar a abordar la mayoría de los interrogantes que puedan surgirle a un/a fotógrafo mientras planifica y lleva a cabo sus ideas creativas.
Te ayuda a inspirarte, a encontrar la mejor luz y a conocer cuándo y cómo se puede materializar una idea fotográfica.
En este video de 2 minutos tan chulo lo puedes conocer mejor:
La combinación de la cámara del smartphone con PhotoPills permite que gracias a la tecnología de realidad aumentada (RA) se pueda ver desde el lugar donde se quiere hacer una fotografía, qué posición y trayectoria tendrá la luna o el sol, la Vía Láctea o qué patrón tendrán los rastros de estrellas a la hora en que se quiera realizar una fotografía. 🌇 Consiguiendo resultados increíbles.
También son agencia de viajes, organizando viajes fotográficos alrededor del mundo 🌍, buscando esas grandes oportunidades fotográficas. Ya sea una vía láctea en los cielos oscuros de Namibia, un eclipse total de sol en Canadá, una aurora boreal en Lofoten o una luna llena en las Dolomitas. Incluso organizan el PhotoPills Camp, un evento en la isla de Menorca donde juntan más de 10 fotógrafos top a nivel mundial y 50 usuarios internacionales de su aplicación. Toda una semana de formación, salidas fotográficas y mucha diversión.🥾📸
👀Vamos al turrón, que harás tú 👀
Aunque trabajan como una startup, llevan más de 10 años comercializando su producto. Hasta ahora, lo hacían bajo un modelo de pago único. Pero su siguiente reto es lanzar el modelo de suscripción a finales de año.
La aplicación trabaja con gráficos en 2D/3D sobre mapas, por lo que aprenderás un montón de mejoras del rendimiento y de las bibliotecas específicas con las que trabajan.
Junto con Xavi, el Tech Lead de PhotoPills, te encargarás del front, aportando creatividad, iniciativa, y absorbiendo todo el conocimiento, para convertirte en el referente técnico que buscan.
Buscan que tengas autonomía e iniciativa, que seas proactivo y autónomo, pero que sepas levantar la mano cuando toca. ¡Esperan que acabes liderando el desarrollo de front trabajando mano a mano con los compañeros de la tribu web!
Tu evolución
En 1 mes
Durante las primeras semanas trabajarás codo a codo con Xavi, el Tech Lead, conociendo la arquitectura de la aplicación, la metodología que utilizan en su día a día y sobre todo, cómo hacer unas buenas PR respetando los estándares de testing y CI. 🤜🤛
Empezarás a hacerte con el nuevo sistema de diseño y harás tus primeras PRs relacionadas con el nuevo sistema de diseño, abordando la creación de las nuevas vistas y componentes de la nueva plataforma.
Aprenderás a utilizar la aplicación PhotoPills para convertirte en un auténtico maestro de la planificación fotográfica. Entenderás la problemática que tienen los fotógrafos y cómo los resuelve PhotoPills.
Tus responsabilidades
Liderarás el desarrollo front-end para aplicaciones web, asegurando experiencias de usuario de alta calidad alineadas con la visión del producto y la marca.
Crearás aplicaciones web y librerías desde cero, diseñando y codificando componentes reutilizables.
Ayudarás a mantener las aplicaciones web y librerías actuales
Te asegurarás que los desarrollos tengan un alto rendimiento en cualquier navegador y plataforma (Windows, Linux y macOS). Tanto modernos como algo más antiguos
Colaborarás estrechamente con equipos de diseño y UX, traduciendo diseños en implementaciones web.
Implementarás pruebas para cada nueva funcionalidad, preferiblemente siguiendo TDD.
¿Cómo lo harás?
En tu día a día trabajarás con GitHub, Jira, Google Chat y Figma.
Tienen en marcha una actualización profunda de su sistema de diseño (Figma) y quieren abordar la creación de la nueva biblioteca de componentes utilizando Vite.
El proyecto principal transicionó de Vue2 a Vue3. Utilizan Pinia para la gestión de los stores, TailwindCSS para el estilado y emscripten para el consumo en web del core astronómico y del motor 3D.
Garantizarás que cada nueva creación vaya acompañada de tests. Valorarán tu visión analítica, que domines el testeo (Jest/Vitest y Cypress/Playwright) y si aplicas TDD por defecto más que mejor. 😜
Utilizarás tu experiencia en el ecosistema JavaScript, con un fuerte énfasis en CSS moderno y Vue 3.
Aplicarás tus habilidades en codificación con TypeScript y ES6.
Consumirás REST APIs. A la larga no descartan utilizar SSE/websocket/GraphQL.
Mantendrás integración con proveedores de mapas de terceros como Google Maps, Leaflet y Apple Maps.
También utilizarás HTML Canvas para dibujar elementos y realizar pequeñas animaciones.
Podrás ayudar a mejorar las pipelines CI/CD actuales colaborando con el squad devops. Tienen un sistema que les permite levantar entornos para cada PR así cada mejora puede testearse a fondo sin restricciones.
Valorarán la experiencia que puedas traer para generar aplicaciones instalables utilizando Electron. Y si además tienes experiencia con Emscripten y el consumo de WASM darán palmas con las orejas. 👏
Despliegan utilizando Helm sobre Kubernetes.
Respecto a la metodología, tienen un sistema de standups, y trabajan con una simplificación de Kanban y Scrum con sprints semanales.
¿Cuándo trabajarás?
Son full-remote, dan bastante libertad en cuanto a horarios. Solo se aseguran que se pueda coincidir al menos durante unas horas durante, la mañana, para que todo el equipo pueda conectarse si fuera necesario 🙂
El lunes por la mañana se realiza un stand-up semanal para difundir el roadmap conjunto de la semana, realizar seguimiento y exponer posibles bloqueantes. También es la excusa perfecta para veros las caras, todo el equipo de desarrollo y establecer compromisos conjuntos, ¡todos remáis juntos!🚣
Día laborable
Jornada completaVacaciones
23 díasJornada laboral
Flexible¿Dónde trabajarás?
Remoto
¡Desde donde quieras!
Esta posición es 100% remota, por lo que mientras te asegures que tienes buena conexión y buen equipo (portátil, segunda pantalla y todo lo que necesites en tu día a día), podrás trabajar desde tu casa del pueblo o desde un hotel de la playa de Cala Galdana 🏖️.
Imprescindible que residas en España, por mantener el mismo huso horario, y que sea más fácil que coincidas con tu equipo.
Además, durante la semana del PhotoPills Camp podrás viajar a Menorca junto al resto de equipo para disfrutar de una semana de inmersión completa con la tribu PhotoPiller. 🥳🫂
¿Con quién trabajarás?
Ahora mismo son 6 personas en el equipo IT repartidas en dos tribus principales:
- devices (core + iOS + android + 3D)
- web (front + back + GIS + devops/SRE)
Trabajarás codo a codo con el tech lead de la tribu web liderando el desarrollo del frontal web del nuevo servicio de PhotoPills.
Algunos de los compañeros/as con los que más interactuarás en tu día a día son:
- Xavi (Tech lead y líder de la tribu web). Se incorporó al equipo hace ya más de 5 años para ayudar a revolucionar el stack tecnológico de PhotoPills. Misión cumplida 😆. Sentó las bases tecnológicas de lo que es hoy PhotoPills, propuso las herramientas y maneras de trabajar del equipo IT y junto a Germán empezó a hacer crecer el equipo IT. Prototipó las primeras pruebas de concepto del futuro servicio web y lidera el desarrollo de front. Será la persona con la que más de cerca trabajarás y tu referencia para el ecosistema web en general, y los squads Devops e isec. Esconded cualquier instrumento musical si está cerca o le perderéis durante unas horas 🎸
- Diogo (Backend Developer). Hace ya 3 años entomó el reto de diseñar junto a Xavi el backend de PhotoPills. Lidera el squad GIS y está cogiendo galones en el squad Devops. Será tu persona de contacto para cualquier cosa relacionada con GIS, la API, el administrador de back o la DB. Apasionado de la montaña ⛰️
- Germán (CTO, Co-founder y líder de la tribu devices)Hace ya más de 12 años ideó y programó PhotoPills para iOS y Android junto a su socio Rafa, cuando aún no tenía ni conocimientos de desarrollo en dispositivos y estaba en sus inicios de conocimiento de fotografía 📷. Increíblemente, la aplicación funcionó, teniendo una gran acogida y ha permitido hacer la tribu PhotoPiller 💊. Te ayudará a entender cómo funciona PhotoPills, la cultura de nuestra empresa y resolver cualquier duda astronómica o fotográfica.
¿Qué piden?
En su «lista de los Reyes Magos» 👑👑👑 nos han pedido a un/a Mid-Sr.frontend developer que venga con:
- Experiencia demostrada en desarrollo web, particularmente maquetando con HTML5 + CSS3 moderno, con vistas responsivas.
- Experiencia en Vue 3 y TailwindCSS, o parecidos. También se valorará experiencia en React y/o Angular
- Capacidad para trabajar en productos dinámicos que evolucionan rápidamente.
- Imprescindible actitud proactiva y de aprendizaje continuo.
- No asustarse por los retos o tecnologías desconocidas
Si vas a por el 10 🥳, valorarán como un regalo si 🎁 :
- Eres capaz de comunicarte en inglés con cierta fluidez 💂
- Formación en ingeniería informática o similar
- Haber jugado ServiceWorkers, persistencia en browser, electron, emscripten, canvas o GIS
- Y si ya, te gusta el mundo de la fotografía 📸, indiscutiblemente, este es tu sitio.😉
Tecnologías
Innegociable
TypeScript
JavaScript
Figma
HTML
CSS
Estaría bien
Vue
Tailwind
NodeJS
Suma puntos
Angular2+
React
Otras habilidades
Innegociable
Aprendizaje Continuo
Atención al detalle
Pensamiento analítico
Estaría bien
Autonomía en el aprendizaje
Proactividad
Suma puntos
Adaptabilidad al cambio
Capacidad de recibir feedback
¿Qué ofrecen?
💸 Flexibilidad en este punto. Tienen pensado un salario de hasta 55.000€ con un 5% de variable
🏖️ 23 días de vacaciones
📡 Trabajo remoto 100%
🕓 Horario flexible (sólo se pide que estés disponible de 9:00 a 13:00h).
🗺️ Plan de carrera.
💻 Equipo necesario para que puedas trabajar cómodamente (portátil, monitor y tablet)
🧸 Posibilidad de elegir tu entorno de trabajo: Linux, MacOS o Güindous.
Beneficios
Presupuesto para formación
Dinámicas y eventos de teambuilding
Posibilidad de elegir equipo
What the FAQ?
NO, Están dando prioridad a personas que residan en España o tengan su mismo huso horario, por tema de coordinarse mejor con el equipo, y por temas administrativos.
La verdad es que necesitan cubrir la posición YA de YA, por lo que tratarán de ser lo más ágiles posible.
Normalmente, su proceso de selección consta de 3 fases:
👆entrevista cultural
✌️prueba técnica
👌entrevista final
No, ni tienen oficina😄. El 100% de su equipo trabaja a distancia :)
Desde PhotoPills se realiza un evento anual, el “PhotoPills Camp” donde reúnen a los fotógrafos más top, además de a su equipo 1 semana en Menorca 🏖️, para seguir haciendo piña. 🍍