




Resumen: Nuestro cliente busca un Ingeniero Senior de Full Stack para diseñar, construir y mantener aplicaciones web y su infraestructura, implementando funciones de extremo a extremo y actuando como mentor de desarrolladores junior. Aspectos destacados: 1. Diseñar, construir y mantener aplicaciones web e infraestructura. 2. Ser mentor de desarrolladores junior y contribuir a las decisiones arquitectónicas. 3. Equilibrar la velocidad de entrega con la calidad del código a largo plazo. **Título del puesto:** Ingeniero Senior de Software Full Stack (Producto y Infraestructura) **Tipo de puesto:** Tiempo completo, remoto **Horario de trabajo:** Horario comercial estadounidense (con flexibilidad para la planificación de sprints, despliegues y cobertura de guardias) **Acerca del puesto:** Nuestro cliente busca un Ingeniero Senior de Full Stack para diseñar, construir y mantener aplicaciones web y la infraestructura que las sustenta. Este puesto requiere una sólida experiencia técnica tanto en desarrollo front-end como back-end, despliegues en la nube y escalabilidad de sistemas. Como ingeniero senior, será responsable de implementar funciones de extremo a extremo, orientar a desarrolladores junior y garantizar la fiabilidad y el rendimiento de las aplicaciones. **Responsabilidades:** Desarrollo front-end: * + Construir interfaces responsivas mediante React, Angular o Vue. + Asegurar la implementación fiel al píxel de los diseños de Figma/Sketch. + Optimizar el rendimiento para velocidad y accesibilidad. Desarrollo back-end: * + Desarrollar APIs RESTful y GraphQL con Node.js, Python (Django/Flask/FastAPI) o Java. + Implementar sistemas de autenticación/autorización y control de acceso basado en roles. + Diseñar consultas y esquemas de base de datos eficientes (Postgres, MySQL, MongoDB). Infraestructura y nube: * + Desplegar y gestionar aplicaciones en AWS, GCP o Azure. + Configurar pipelines de CI/CD con GitHub Actions, Jenkins o CircleCI. + Gestionar despliegues contenerizados mediante Docker y Kubernetes. Pruebas y calidad: * + Escribir pruebas unitarias, de integración y de extremo a extremo con Jest, Mocha, PyTest o Cypress. + Mantener una alta cobertura de código (>80 %) y hacer cumplir los estándares de codificación mediante revisiones entre pares. Supervisión y seguridad: * + Supervisar sistemas con Datadog, New Relic, Prometheus o Grafana. + Aplicar buenas prácticas de seguridad (OWASP Top 10, diseño seguro de APIs). + Garantizar el cumplimiento de las normativas sobre privacidad de datos (GDPR, SOC 2, HIPAA, según corresponda). Colaboración y mentoría: * + Colaborar con gestores de producto y diseñadores para traducir requisitos en soluciones técnicas. + Realizar revisiones de código, orientar a ingenieros junior y liderar debates técnicos. + Contribuir a las decisiones arquitectónicas y a las hojas de ruta técnicas a largo plazo. **¿Qué le convierte en el candidato ideal?:** * Un creador práctico capaz de implementar funciones de extremo a extremo. * Experiencia en la escalabilidad de aplicaciones y la optimización de infraestructura. * Comunicador claro y miembro colaborativo del equipo. * Capacidad para equilibrar la velocidad de entrega con la calidad y mantenibilidad del código a largo plazo. **Experiencia y habilidades requeridas (mínimo):** * 5+ años de experiencia profesional en desarrollo full stack. * Competencia en JavaScript/TypeScript (React, Node.js). * Experiencia con bases de datos relacionales (Postgres, MySQL) y NoSQL (MongoDB). * Experiencia en despliegues en la nube en AWS, GCP o Azure. * Conocimientos sólidos del flujo de trabajo con Git y de CI/CD. **Experiencia y habilidades ideales:** * Experiencia liderando sesiones de diseño técnico o revisiones arquitectónicas. * Habilidades en Infraestructura como Código (IaC) (Terraform, Pulumi, CloudFormation). * Antecedentes en SaaS o aplicaciones web de alto tráfico. * Conocimiento de microservicios, sistemas impulsados por eventos o arquitecturas sin servidor. **¿Cómo es un día típico?** El día a día de un Ingeniero Senior de Full Stack gira en torno a la construcción de funciones, la revisión de código y la garantía de que los sistemas sean fiables y escalables. Usted: * Participará en las reuniones diarias para revisar el progreso y alinear prioridades. * Escribirá código para nuevas funciones, desde el diseño de la API hasta la construcción de la interfaz front-end. * Revisará y fusionará solicitudes de extracción (pull requests), orientando a desarrolladores junior mediante comentarios. * Depurará y optimizará sistemas, resolviendo cuellos de botella de rendimiento u otros incidentes. * Colaborará con gestores de producto y diseñadores para refinar requisitos y flujos de experiencia de usuario (UX). * Supervisará los despliegues y la salud de la infraestructura para garantizar la disponibilidad y fiabilidad. En esencia: usted es tanto un ingeniero práctico como un líder técnico, asegurando que las aplicaciones sean robustas, escalables y mejoren continuamente. **Métricas clave de éxito (KPI):** * Funciones entregadas a tiempo y alineadas con las especificaciones. * Alta disponibilidad (99,9 %) y fiabilidad del sistema. * Cobertura de código del 80 % o superior mediante pruebas automatizadas. * Retroalimentación positiva en revisiones entre pares y reducción de la deuda técnica. * Mentoría exitosa y desarrollo de capacidades de desarrolladores junior. **Proceso de entrevista:** * Entrevista telefónica inicial * Entrevista por video con un reclutador de Pavago * Evaluación técnica (por ejemplo, ejercicio de programación full stack o estudio de caso arquitectónico) * Entrevista(s) con el equipo de ingeniería del cliente * Oferta y verificación de antecedentes


