Descripción
Resumen:
Nuestro cliente busca un Ingeniero Senior de Full Stack para diseñar, construir y mantener aplicaciones web y su infraestructura, garantizando su fiabilidad y rendimiento.
Aspectos destacados:
1. Diseñar, construir y mantener aplicaciones web y su infraestructura
2. Mentorizar a desarrolladores juniors y garantizar la fiabilidad y el rendimiento de las aplicaciones
3. Contribuir a las decisiones de arquitectura y a los planes técnicos a largo plazo
**Título del puesto:** Ingeniero Senior de Software Full Stack (Producto \& Infraestructura)
**Tipo de puesto:** Tiempo completo, remoto
**Horario laboral:** Horario comercial de Estados Unidos (con flexibilidad para la planificación de sprints, despliegues y cobertura en turnos de guardia)
**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 exige una profunda experiencia técnica en desarrollo front-end y back-end, despliegues en la nube y escalabilidad de sistemas. Como ingeniero senior, será responsable de implementar funciones de extremo a extremo, mentorizar a desarrolladores juniors y garantizar la fiabilidad y el rendimiento de las aplicaciones.
**Responsabilidades:**
Desarrollo front-end:
* + Construir interfaces responsivas con React, Angular o Vue.
+ Garantizar la implementación pixel-perfect de 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 bases de datos eficientes (Postgres, MySQL, MongoDB).
Infraestructura \& 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 \& 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 estándares de codificación mediante revisiones entre pares.
Supervisión \& Seguridad:
* + Supervisar sistemas con Datadog, New Relic, Prometheus o Grafana.
+ Aplicar buenas prácticas de seguridad (OWASP Top 10, diseño seguro de APIs).
+ Asegurar el cumplimiento de regulaciones de privacidad de datos (GDPR, SOC 2, HIPAA según corresponda).
Colaboración \& Mentoría:
* + Colaborar con gestores de producto y diseñadores para traducir requisitos en soluciones técnicas.
+ Realizar revisiones de código, mentorizar a ingenieros juniors y liderar debates técnicos.
+ Contribuir a las decisiones de arquitectura y a los planes técnicos a largo plazo.
**¿Qué le convierte en el candidato ideal?:**
* Constructor 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 colaborador efectivo en equipo.
* Equilibrio entre velocidad de entrega y calidad/mantenibilidad del código a largo plazo.
**Experiencia \& competencias 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 de flujo de trabajo con Git y CI/CD.
**Experiencia \& competencias ideales:**
* Experiencia liderando sesiones de diseño técnico o revisiones de arquitectura.
* Habilidades en Infraestructura como Código (Terraform, Pulumi, CloudFormation).
* Antecedentes en SaaS o aplicaciones web de alto tráfico.
* Familiaridad con microservicios, sistemas orientados a 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 de coordinación 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), mentorizando a desarrolladores juniors mediante retroalimentación.
* Depurará y optimizará sistemas, resolviendo cuellos de botella de rendimiento u otras incidencias.
* 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 %\+ mediante pruebas automatizadas.
* Retroalimentación positiva en revisiones entre pares y reducción de la deuda técnica.
* Mentoría y capacitación exitosas de desarrolladores juniors.
**Proceso de entrevista:**
* Entrevista telefónica inicial
* Entrevista por video con el reclutador de Pavago
* Evaluación técnica (por ejemplo, ejercicio de programación full stack o estudio de caso de arquitectura)
* Entrevista(s) con el equipo de ingeniería del cliente
* Oferta \& Verificación de antecedentes