Empresa busca Ingeniero Full Stack Senior con experiencia en Python, FastAPI y desarrollo asistido por IA para unirse a un equipo remoto. El rol implica el diseño y construcción de una plataforma de impuestos desde cero, con alta responsabilidad en arquitectura, backend, frontend y decisiones técnicas.
Si te copa diseñar y construir sistemas complejos desde cero, este puesto remoto es para vos. Vas a tener alta responsabilidad en la arquitectura y el desarrollo full stack de una plataforma clave, usando Python, FastAPI y herramientas de IA. Ideal si buscás autonomía y un desafío técnico.
Descripción del puesto
Senior Full Stack Engineer (Python, FastAPI, AI-Assisted Development) **Tipo de empleo:** Full-Time, Remoto **Horario:** Horario comercial de cliente de EE. UU. (con flexibilidad para revisiones de sprint, implementaciones y soporte de producción) **Sobre el rol** En Pavago, uno de nuestros clientes está contratando un Senior Full Stack Engineer para diseñar y construir una plataforma moderna de declaración de impuestos desde cero. Este no es solo otro rol de ingeniería de software. Serás responsable de la arquitectura, los servicios backend, la experiencia frontend y las decisiones técnicas detrás de una plataforma de misión crítica donde la seguridad, la precisión y la confiabilidad son esenciales. Trabajarás extensamente con herramientas de desarrollo asistido por IA como Cursor y Claude Code para acelerar el desarrollo manteniendo una calidad de código excepcional. Si disfrutas resolviendo problemas técnicos complejos, construyendo sistemas escalables y asumiendo la responsabilidad desde la arquitectura hasta la implementación, este rol es para ti. **Responsabilidades clave** * **Desarrollo de Aplicaciones Full-Stack** * Diseñar, construir y mantener aplicaciones web de nivel de producción. * Desarrollar servicios backend seguros usando Python y FastAPI. * Construir interfaces frontend intuitivas y responsivas para flujos de trabajo complejos. * Diseñar APIs y arquitecturas de servicios escalables. * Integrar sistemas frontend y backend sin problemas. * **Arquitectura y Diseño de Sistemas** * Ser responsable de la arquitectura de la aplicación de extremo a extremo. * Diseñar modelos de datos y límites de servicios escalables. * Construir sistemas diseñados para la mantenibilidad a largo plazo. * Impulsar decisiones técnicas que mejoren la escalabilidad y la confiabilidad. * Identificar riesgos técnicos de manera temprana y recomendar soluciones prácticas. * **Desarrollo Backend** * Desarrollar APIs REST seguras usando FastAPI. * Construir lógica de negocio para aplicaciones complejas basadas en flujos de trabajo. * Implementar integraciones de terceros y servicios externos. * Optimizar el rendimiento de la aplicación y la capacidad de respuesta de la API. * Construir flujos de trabajo de procesamiento en segundo plano confiables. * **Desarrollo Frontend** * Desarrollar interfaces fáciles de usar para formularios, paneles y gestión de flujos de trabajo. * Construir componentes de UI responsivos y bien estructurados. * Integrar aplicaciones frontend con APIs backend. * Mejorar la usabilidad manteniendo el rendimiento y la accesibilidad. * **Desarrollo de Software Asistido por IA** * Aprovechar Cursor y Claude Code durante todo el ciclo de vida del desarrollo. * Construir flujos de trabajo asistidos por IA que mejoren la productividad de la ingeniería. * Usar IA para acelerar la implementación, depuración, pruebas y documentación. * Refinar continuamente los flujos de trabajo de desarrollo utilizando herramientas emergentes de IA. * **Pruebas, Calidad y Confiabilidad** * Escribir y mantener: * Pruebas unitarias * Pruebas de integración * Pruebas de extremo a extremo * Mantener altos estándares de calidad de código. * Mejorar la estabilidad y confiabilidad de la aplicación. * Refactorizar código cuando sea necesario para reducir la deuda técnica. * **Seguridad e Integridad de Datos** * Implementar validación y manejo de errores robustos. * Garantizar el manejo seguro de información sensible del usuario. * Seguir las mejores prácticas de seguridad para autenticación, autorización y validación de entrada. * Construir sistemas donde la precisión e integridad de los datos sean críticas. * **Documentación y Colaboración** * Documentar decisiones de arquitectura y detalles de implementación. * Colaborar con producto, ingeniería y stakeholders a través de zonas horarias. * Participar en planificación de sprints, discusiones técnicas y revisiones de código. * Comunicar proactivamente riesgos, bloqueos y recomendaciones. **Requisitos** * **Cualificaciones Imprescindibles** * Más de 5 años de experiencia profesional en Ingeniería de Software Full Stack. * Fuerte experiencia en: * Python * FastAPI * Desarrollo de APIs REST * Experiencia diseñando y lanzando aplicaciones de producción. * Sólidas habilidades de desarrollo frontend con frameworks modernos de JavaScript. * Experiencia construyendo aplicaciones basadas en flujos de trabajo o con muchos formularios. * Experiencia práctica usando: * Cursor * Claude Code * Herramientas de desarrollo asistido por IA * Experiencia con: * PostgreSQL o bases de datos relacionales similares * Git * Integraciones de API * Sólidas habilidades de comunicación en inglés, tanto escritas como verbales. * **Cualificaciones Preferidas** * Experiencia en: * FinTech * Software de impuestos * Plataformas de cumplimiento * Sistemas financieros * Experiencia construyendo aplicaciones altamente seguras. * Familiaridad con la colaboración asíncrona en equipos de ingeniería distribuidos. * Experiencia diseñando arquitectura de sistemas escalables. **¿Qué te hará exitoso?** * Piensas como un propietario, no solo como un contribuyente. * Resuelves problemas de forma proactiva sin esperar especificaciones detalladas. * Te desenvuelves en entornos complejos y orientados al detalle. * Te comunicas de forma clara y proactiva. * Aceptas la retroalimentación y la mejora continua. * Te preocupas profundamente por la calidad del código, la escalabilidad y la mantenibilidad. **Día Típico** * Revisar actualizaciones nocturnas y prioridades del sprint. * Construir APIs backend y funcionalidades frontend. * Diseñar y mejorar la arquitectura de la aplicación. * Desarrollar lógica de flujo de trabajo y reglas de negocio complejas. * Usar Cursor y Claude Code para acelerar el desarrollo. * Colaborar con equipos de producto e ingeniería. * Escribir pruebas y revisar pull requests. * Documentar decisiones técnicas y actualizaciones de implementación. En resumen: Diseñarás, construirás y mejorarás continuamente una plataforma de software escalable, asumiendo la responsabilidad de la ejecución técnica desde la arquitectura hasta la producción. **Indicadores Clave de Rendimiento (KPIs)** * Funcionalidades de alta calidad entregadas a tiempo. * Rendimiento de la aplicación seguro, confiable y escalable. * Bajas tasas de error en producción y deuda técnica. * Fuerte cobertura de pruebas automatizadas. * Código bien documentado y mantenible. * Colaboración positiva entre los equipos de ingeniería y producto. **¿Por qué unirte a nosotros?** * Diseña y construye una plataforma de misión crítica desde cero. * Alta responsabilidad con impacto técnico directo. * Trabaja con flujos de trabajo modernos de ingeniería asistida por IA. * Resuelve desafíos de ingeniería complejos. * Entorno totalmente remoto con colaboración flexible. * Oportunidad de crecer hacia: * Staff Engineer * Technical Lead * Engineering Manager * Software Architect **Proceso de Entrevista** 1. Screening Telefónico Inicial 2. Entrevista por Video con Reclutador de Pavago 3. Evaluación Técnica 4. Entrevista con el Cliente (Equipo de Ingeniería) 5. Oferta y Verificación de Antecedentes **¡Postúlate Ahora!** Si te apasiona construir aplicaciones escalables, aprovechar la IA para mejorar el desarrollo de software y asumir la responsabilidad de desafíos de ingeniería complejos, nos encantaría saber de ti.
Responsabilidades
- Diseñar, construir y mantener aplicaciones web de nivel de producción.
- Desarrollar servicios backend seguros usando Python y FastAPI.
- Construir interfaces de usuario intuitivas y responsivas para flujos de trabajo complejos.
- Diseñar APIs y arquitecturas de servicios escalables.
- Integrar sistemas frontend y backend sin problemas.
- Ser dueño de la arquitectura de la aplicación de extremo a extremo.
- Diseñar modelos de datos escalables y límites de servicio.
- Construir sistemas diseñados para la mantenibilidad a largo plazo.
- Impulsar decisiones técnicas que mejoren la escalabilidad y la confiabilidad.
- Identificar riesgos técnicos tempranamente y recomendar soluciones prácticas.