Ingeniero/a de Software Full-Stack – Remoto | Horario de EE. UU.
Tipo de puesto: Jornada completa, Remoto
Horario de trabajo: Horario comercial de EE. UU.
Acerca del rol
En Pavago, uno de nuestros clientes está contratando un/a Ingeniero/a de Software Full-Stack con experiencia para diseñar, construir y mantener aplicaciones web modernas en sistemas frontend y backend. Este es un rol de ingeniería práctico para alguien cómodo trabajando en todo el ciclo de vida del desarrollo —desde la creación de aplicaciones orientadas al usuario y servicios backend hasta el diseño de APIs, el trabajo con bases de datos, la resolución de problemas de producción y el soporte de despliegues en la nube.
Colaborarás con stakeholders de producto, diseño e ingeniería utilizando prácticas de desarrollo modernas y herramientas de ingeniería asistidas por IA para entregar software confiable y escalable.
Responsabilidades
Desarrollo de Aplicaciones Full-Stack
- Desarrollar y mantener aplicaciones frontend y backend.
- Construir funcionalidades de aplicaciones escalables, confiables y mantenibles.
- Traducir requisitos técnicos y de producto en software funcional.
- Escribir código limpio, bien estructurado y reutilizable.
- Mejorar aplicaciones existentes a medida que evolucionan los requisitos.
Desarrollo Frontend
- Construir interfaces web responsivas y fáciles de usar.
- Trabajar con frameworks frontend modernos y arquitecturas basadas en componentes.
- Integrar aplicaciones frontend con APIs y servicios backend.
- Solucionar problemas de rendimiento y funcionalidad frontend.
- Colaborar con stakeholders de producto y diseño en la implementación.
Backend, APIs e Integraciones
- Desarrollar y mantener servicios backend y lógica de aplicaciones.
- Construir APIs e integraciones con sistemas de terceros.
- Diseñar flujos de datos confiables entre aplicaciones y plataformas externas.
- Solucionar problemas de integración y backend.
- Asegurar que los sistemas sigan siendo escalables y mantenibles.
Bases de Datos y Modelos de Datos
- Diseñar y trabajar con bases de datos y modelos de datos de aplicaciones.
- Trabajar con bases de datos SQL y/o NoSQL.
- Mantener la integridad de los datos y la confiabilidad de la aplicación.
- Dar soporte a consultas de bases de datos, lógica de aplicaciones y mejoras de rendimiento.
Pruebas, Depuración y Calidad de Código
- Solucionar bugs y problemas de producción.
- Implementar mejores prácticas de desarrollo y pruebas.
- Participar en planificación técnica y revisiones de código.
- Mejorar la confiabilidad y mantenibilidad de las aplicaciones.
- Ayudar a identificar problemas técnicos antes de que afecten a los usuarios.
Nube, Despliegue y Flujos de Trabajo de Desarrollo
- Trabajar con infraestructura en la nube y flujos de trabajo de despliegue.
- Dar soporte a lanzamientos de aplicaciones y despliegues de producción.
- Usar Git y mejores prácticas de control de versiones.
- Contribuir a procesos de desarrollo y despliegue confiables.
Desarrollo de Software Asistido por IA
- Utilizar herramientas modernas de desarrollo de IA para mejorar la productividad de ingeniería.
- Aplicar flujos de trabajo asistidos por IA a la codificación, depuración, investigación y desarrollo.
- Evaluar nuevas capacidades de desarrollo de IA donde puedan mejorar la ejecución.
- Mantener un juicio de ingeniería sólido al usar herramientas asistidas por IA.
Requisitos
- Más de 3 años de experiencia profesional en desarrollo de software.
- Sólida experiencia con al menos un framework frontend moderno.
- Experiencia en desarrollo backend utilizando un lenguaje y/o framework de programación moderno.
- Experiencia con bases de datos SQL y/o NoSQL.
- Experiencia práctica en la construcción o integración de APIs.
- Sólida experiencia con Git y control de versiones.
- Familiaridad con plataformas en la nube y flujos de trabajo de despliegue.
- Sólidas habilidades de depuración y resolución de problemas.
- Capacidad para escribir código limpio, mantenible y escalable.
- Sólidas habilidades de comunicación y colaboración.
- Inglés profesional funcional.
- Capacidad para trabajar eficazmente en un entorno remoto.
Sería bueno tener
- Experiencia con herramientas de desarrollo asistidas por IA.
- Experiencia en la construcción de aplicaciones full-stack de nivel de producción.
- Experiencia con integraciones de API de terceros.
- Familiaridad con flujos de trabajo de pruebas automatizadas y CI/CD.
- Experiencia trabajando con aplicaciones cloud-native.
- Experiencia colaborando directamente con equipos de producto y diseño.
Qué te hace un buen candidato/a
Probablemente prosperarás en este rol si
- Disfrutas construyendo tanto en sistemas frontend como backend.
- Te haces cargo de las funcionalidades desde el desarrollo hasta el despliegue.
- Escribes código pensando en la escalabilidad y la mantenibilidad.
- Puedes solucionar problemas técnicos de forma independiente.
- Te comunicas eficazmente con stakeholders técnicos y no técnicos.
- Te sientes cómodo aprendiendo nuevas tecnologías rápidamente.
- Usas herramientas de desarrollo de IA de manera reflexiva para mejorar la velocidad y la productividad.
Un día típico
Tu día puede incluir el desarrollo de funcionalidades frontend, la construcción de servicios backend, la integración de APIs, el trabajo con bases de datos, la revisión de código y la solución de problemas de aplicaciones. También puedes participar en planificación técnica, colaborar con stakeholders de producto y diseño, dar soporte a despliegues y usar herramientas de desarrollo asistidas por IA para acelerar la codificación y la resolución de problemas.
En resumen: construyes, mejoras y mantienes aplicaciones web confiables en todo el stack tecnológico.
Métricas clave de éxito
- Entrega constante de funcionalidades de aplicaciones confiables.
- Código limpio, mantenible y escalable.
- Sistemas frontend y backend estables.
- APIs e integraciones de terceros confiables.
- Depuración y resolución efectivas de problemas de producción.
- Sólidas prácticas de calidad de código y pruebas.
- Despliegues y flujos de trabajo de desarrollo fluidos.
- Colaboración efectiva entre equipos de producto e ingeniería.
Proceso de entrevista
1. Solicitud inicial
2. Spark Hire - Entrevista de video unidireccional
3. Entrevista por video con reclutador de Pavago
4. Entrevista técnica / de ingeniería
5. Entrevista con el cliente
6. Oferta y onboarding
Entrevista de video Spark Hire – Requerida
Como parte del proceso de solicitud, se requiere que todos los candidatos completen una entrevista de video unidireccional a través de Spark Hire. Después de completar el primer paso de tu solicitud, recibirás una invitación por correo electrónico de Spark Hire con instrucciones para grabar y enviar tus respuestas en video. La finalización de la entrevista de video de Spark Hire es necesaria para ser considerado/a para la siguiente etapa. Por favor, revisa tu bandeja de entrada, así como tu carpeta de spam o correo no deseado para la invitación.
¡Postúlate ahora!
Si eres un/a Ingeniero/a de Software Full-Stack con experiencia práctica en frontend, backend, APIs, bases de datos y flujos de trabajo de desarrollo modernos, nos encantaría saber de ti. Postúlate hoy mismo y ayúdanos a construir productos de software modernos, escalables y confiables.
#FullStackEngineer #SoftwareEngineer #FullStackDeveloper #WebDevelopment #FrontendDevelopment #BackendDevelopment #APIDevelopment #SoftwareDevelopment #RemoteDeveloper #RemoteJobs #LI-AG1