Descripción
**Ingeniero Senior de Software Full Stack (Producto \u0026 Infraestructura)**
**Tipo de puesto:** Tiempo completo, remoto
**Horario de trabajo:** Horario comercial de clientes estadounidenses
**Acerca del puesto**
Estamos contratando a un Ingeniero Senior de Software Full Stack para construir, escalar y mantener aplicaciones web modernas e infraestructura en la nube en entornos de producto de alto impacto.
Se trata de un puesto técnico práctico para alguien capaz de asumir la responsabilidad integral de funciones —desde la experiencia de usuario en el front-end hasta la arquitectura back-end, APIs, bases de datos, despliegues y fiabilidad de la infraestructura.
Trabajarás estrechamente con los equipos de producto, diseño e ingeniería para lanzar aplicaciones escalables que sean eficientes, seguras y diseñadas para un crecimiento a largo plazo.
Este puesto va más allá de simplemente escribir código. Contribuirás a la arquitectura técnica, mejorarás los procesos de ingeniería, mentorizarás a desarrolladores juniors y ayudarás a dar forma a la fiabilidad y escalabilidad de la plataforma a medida que la empresa crezca.
Si disfrutas construir sistemas listos para producción, resolver desafíos de infraestructura y lanzar funciones rápidamente sin comprometer la calidad, este puesto es para ti.
**Responsabilidades clave**
**Desarrollo Full Stack de Producto**
* Construir y mantener aplicaciones web escalables utilizando React, Next.js, Angular o Vue
* Desarrollar servicios back-end seguros y eficientes utilizando Node.js, Python (FastAPI, Django, Flask) o marcos similares
* Diseñar y construir APIs RESTful y GraphQL
* Traducir diseños de Figma o requisitos de producto en interfaces responsivas y listas para producción
* Optimizar el rendimiento, la accesibilidad y la experiencia de usuario en el front-end en diversos dispositivos
**Arquitectura de Bases de Datos \u0026 Sistemas**
* Diseñar esquemas escalables de bases de datos utilizando PostgreSQL, MySQL o MongoDB
* Escribir consultas eficientes y optimizar el rendimiento de la aplicación
* Construir sistemas que soporten escalabilidad, mantenibilidad y fiabilidad
* Participar en decisiones arquitectónicas y en la planificación técnica a largo plazo
**Infraestructura, DevOps \u0026 Despliegue en la Nube**
* Desplegar y gestionar aplicaciones en AWS, GCP o Azure
* Construir y mantener pipelines CI/CD mediante GitHub Actions, Jenkins, CircleCI u otras herramientas similares
* Empaquetar aplicaciones con Docker y gestionar despliegues mediante Kubernetes o infraestructura sin servidor
* Supervisar el tiempo de actividad, los registros y la salud del sistema en todos los entornos
**Pruebas, Fiabilidad \u0026 Seguridad**
* Escribir pruebas unitarias, de integración y de extremo a extremo utilizando Jest, Cypress, PyTest u otras herramientas similares
* Mantener estándares rigurosos de pruebas y alta calidad del código
* Implementar autenticación y autorización seguras, así como buenas prácticas para APIs
* Cumplir con estándares modernos de seguridad, incluidas las mejores prácticas de OWASP y el diseño seguro de infraestructura
* Diagnosticar proactivamente interrupciones, cuellos de botella de rendimiento y problemas en producción
**Liderazgo Técnico \u0026 Colaboración**
* Participar en revisiones de arquitectura y discusiones de planificación técnica
* Revisar solicitudes de extracción (pull requests) y mentorizar a ingenieros juniors mediante retroalimentación sobre el código y colaboración
* Trabajar estrechamente con gerentes de producto y diseñadores para refinar requisitos y viabilidad técnica
* Ayudar a mejorar los flujos de trabajo, estándares y procesos de desarrollo de ingeniería
**Qué te convierte en un candidato ideal**
* Puedes lanzar funciones de forma independiente, desde la concepción hasta el despliegue
* Comprendes tanto el desarrollo de aplicaciones como la fiabilidad de la infraestructura
* Equilibras eficazmente velocidad, escalabilidad y calidad del código
* Te gusta resolver problemas técnicos complejos en entornos de producción
* Comunicas con claridad y colaboras bien con distintos equipos
* Asumes la responsabilidad de los resultados, no solo de las tareas asignadas
**Experiencia \u0026 Habilidades requeridas**
* 5\u002b años de experiencia profesional como ingeniero de software full stack
* Conocimientos sólidos de JavaScript/TypeScript, React y Node.js
* Experiencia con bases de datos relacionales (PostgreSQL, MySQL) y NoSQL (MongoDB)
* Experiencia desplegando y gestionando aplicaciones en AWS, GCP o Azure
* Buen conocimiento de APIs, autenticación y arquitectura de aplicaciones escalables
* Experiencia con pipelines CI/CD y flujos de trabajo con Git
* Excelentes habilidades de depuración, optimización y resolución de problemas
* Excelentes habilidades comunicativas escritas y verbales en inglés
**Experiencia deseable**
* Experiencia liderando discusiones arquitectónicas o revisiones de diseño técnico
* Experiencia con Infraestructura como Código (IaC) (Terraform, Pulumi, CloudFormation)
* Antecedentes en productos SaaS o aplicaciones web de alto tráfico
* Experiencia con Docker, Kubernetes o arquitecturas sin servidor
* Conocimiento de microservicios y sistemas orientados a eventos
* Experiencia supervisando sistemas en producción mediante Datadog, Grafana, Prometheus u otras herramientas similares
* Conocimiento en optimización de rendimiento y gestión de costos en la nube
**Qué hace un día típico**
El día a día de un Ingeniero Senior de Software Full Stack gira en torno a la construcción de funciones, la mejora de la infraestructura y el mantenimiento de la fiabilidad del sistema. Realizarás lo siguiente:
* Participar en reuniones diarias (standups) y discusiones de planificación técnica
* Construir interfaces front-end y APIs back-end para nuevas funciones del producto
* Revisar y fusionar solicitudes de extracción (pull requests), mientras mentorizas a desarrolladores juniors
* Diagnosticar problemas en producción y optimizar el rendimiento de la aplicación
* Desplegar actualizaciones mediante pipelines CI/CD y supervisar la salud de la infraestructura
* Colaborar con los equipos de producto y diseño para refinar flujos de trabajo y experiencia de usuario
* Mejorar las pruebas, la escalabilidad y la mantenibilidad a largo plazo de la plataforma
En resumen: eres responsable de construir sistemas de software fiables, escalables y listos para producción que respalden directamente el crecimiento empresarial.
**Métricas clave de éxito (KPI)**
* Entrega puntual de funciones e iniciativas técnicas
* Tiempo de actividad de la aplicación y fiabilidad de la infraestructura (99\.9%\u002b)
* Calidad del código, cobertura de pruebas y reducción de la deuda técnica
* Optimización del rendimiento y mejoras en escalabilidad
* Mentorización exitosa y colaboración efectiva entre equipos de ingeniería
* Estabilidad y fiabilidad de los despliegues en producción
**Proceso de entrevista**
* Entrevista telefónica inicial
* Entrevista por video con un reclutador de Pavago
* Evaluación técnica (ejercicio full stack o escenario arquitectónico)
* Entrevista(s) con el equipo de ingeniería del cliente
* Oferta y verificación de antecedentes
\#FullStackEngineer \#SoftwareEngineer \#ReactJS \#NodeJS \#CloudEngineering \#RemoteWork \#AWS \#TypeScript \#DevOps \#EngineeringJobs