En Why Ads Media somos una consultora de marketing digital especializada en Performance.
Estamos desarrollando diferentes herramientas y tecnología interna para mejorar nuestros procesos, centralizar información y datos de diferentes plataformas y potenciar nuestra operativa mediante Inteligencia Artificial.
Queremos incorporar a un/a Senior Full Stack Developer / Tech Lead con al menos 4 años de experiencia que lidere técnicamente el desarrollo de nuestra tecnología interna.
Actualmente contamos con un pequeño equipo de desarrollo formado por 3 perfiles junior con buena base técnica. La persona que se incorpore tendrá un papel clave en la evolución del producto, en la toma de decisiones técnicas y en el crecimiento del equipo.
Buscamos un perfil con capacidad para combinar ejecución técnica, criterio de producto y liderazgo, manteniendo un estándar alto de calidad y ayudando al equipo a ganar autonomía de forma progresiva.
Tendrás un papel central en la evolución de nuestras herramientas internas y en la organización técnica del equipo.
Seguirás desarrollando directamente y tendrás responsabilidad sobre la calidad, la arquitectura y la dirección técnica del trabajo realizado por el equipo.
Entre otras tareas:
- Desarrollo y evolución de aplicaciones con React, Node.js y TypeScript.
- Diseño e implementación de funcionalidades de frontend y backend.
- Definición y evolución de la arquitectura técnica de nuestros productos internos.
- Integración y consumo de APIs de terceros.
- Diseño y mantenimiento de bases de datos, principalmente PostgreSQL.
- Integración de modelos de IA dentro de nuestras aplicaciones y procesos.
- Desarrollo mediante IA, agentes de programación y herramientas de coding autónomo.
- Desarrollo de automatizaciones e integraciones entre diferentes plataformas.
- Definición de buenas prácticas de desarrollo, testing, documentación y seguridad.
- Revisión de código y supervisión de Pull Requests.
- Identificación y prevención de deuda técnica.
- Resolución de problemas técnicos de mayor complejidad.
- Participación en decisiones de producto y priorización técnica.
Además, asumirás el liderazgo técnico de un equipo de 3 desarrolladores junior.
Liderazgo del equipo
Esta parte tendrá un peso importante dentro del puesto.
Entre tus responsabilidades estarán:
- Organizar y distribuir trabajo técnico dentro del equipo.
- Traducir necesidades de negocio y producto en tareas técnicas claras.
- Ayudar a los perfiles junior a plantear correctamente las soluciones antes de desarrollar.
- Revisar código y ofrecer feedback concreto y útil.
- Detectar errores de planteamiento, arquitectura o implementación antes de que lleguen a producción.
- Definir y mantener estándares comunes de desarrollo.
- Desbloquear al equipo cuando aparezcan problemas técnicos.
- Fomentar buenas prácticas de testing, documentación y mantenimiento.
- Ayudar a mejorar la capacidad de análisis y resolución de problemas del equipo.
- Supervisar el uso correcto de herramientas de desarrollo asistido por IA.
- Conseguir que los desarrolladores ganen progresivamente criterio y autonomía.
- Hacer seguimiento de las tareas y velar por la calidad de las entregas.
- Mantener una comunicación fluida entre desarrollo, producto y negocio.
Buscamos una persona capaz de enseñar, exigir, dar contexto y elevar el nivel técnico del equipo.
Una persona con 4 o más años de experiencia profesional en desarrollo de software, con una base Full Stack sólida y experiencia trabajando sobre aplicaciones reales.
El puesto requiere suficiente madurez técnica para desarrollar funcionalidades, tomar decisiones de arquitectura, revisar el trabajo de otros desarrolladores y asumir responsabilidad sobre el resultado final.
Conocimientos y experiencia necesarios
- 4+ años de experiencia profesional en desarrollo de software.
- Experiencia sólida trabajando con React.
- Experiencia sólida trabajando con Node.js.
- Experiencia utilizando Git y GitHub en equipos de desarrollo.
- Experiencia diseñando, consumiendo e integrando APIs REST.
- Experiencia trabajando con bases de datos relacionales, especialmente PostgreSQL.
- Capacidad para desenvolverse tanto en frontend como en backend.
- Buen criterio en arquitectura y estructuración de aplicaciones.
- Experiencia realizando debugging y resolviendo problemas técnicos complejos.
- Experiencia realizando code reviews.
- Capacidad para escribir código mantenible, testeable y escalable.
- Conocimientos de testing y buenas prácticas de calidad.
- Capacidad para trabajar de forma autónoma y tomar decisiones técnicas.
- Soltura utilizando IA para desarrollar software, mediante asistentes de código, agentes integrados y herramientas de desarrollo asistido.
Para nosotros es especialmente importante que la IA se utilice con criterio técnico: planteamiento de soluciones, revisión del código generado, detección de errores, testing, optimización y control de calidad.
Experiencia en liderazgo
Valoraremos especialmente experiencia en:
- Liderazgo técnico de pequeños equipos.
- Mentorización de desarrolladores junior.
- Coordinación técnica de proyectos.
- Definición de arquitectura y estándares de desarrollo.
- Asignación y seguimiento de tareas técnicas.
- Responsabilidad sobre entregas y calidad técnica.
- Seguimiento del progreso y desbloqueo del equipo.
- Desarrollo de perfiles con menor experiencia.
El puesto requiere capacidad de liderazgo, comunicación, criterio técnico y habilidad para hacer crecer al equipo.
- Posición con responsabilidad directa sobre un pequeño equipo de desarrollo.
- Capacidad real para influir en la arquitectura y evolución de nuestros productos internos.
- Participación directa en decisiones de producto y tecnología.
- Horario de lunes a jueves: entrada flexible entre las 08:00 y las 09:00 y salida entre las 17:00 y las 18:00.
- 2 día de teletrabajo a la semana.
- 100 % teletrabajo durante julio y agosto, Navidad y Semana Santa.
- Trabajo con herramientas, APIs, datos y problemas reales de negocio.
- Acceso y uso continuo de las principales herramientas y modelos de Inteligencia Artificial aplicados al desarrollo.
- Posibilidad de construir y consolidar progresivamente el área tecnológica de Why Ads Media.
- Capacidad para asumir más responsabilidad a medida que crezcan nuestros productos y el equipo.
Nuestra tecnología interna está ganando cada vez más peso dentro de la compañía.
- La persona que se incorpore tendrá la oportunidad de influir directamente en cómo construimos producto, cómo trabaja el equipo técnico y cómo evoluciona el área tecnológica de Why Ads Media.