Programador full stack

Hace 4 días

Comunidad de Madrid, España Why Ads Media - Digital Consulting Firm Jornada completa
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