Empresa busca Ingeniero/a Full Stack Senior para desarrollar una plataforma de impuestos desde cero, utilizando Python, FastAPI y herramientas de IA. El rol implica propiedad de la arquitectura, backend, frontend y dirección técnica, con enfoque en seguridad, precisión y confiabilidad. Se requiere experiencia en desarrollo full-stack, APIs REST, frameworks JavaScript modernos y herramientas de IA como Cursor y Claude Code.
Si sos un/a ingeniero/a Full Stack Senior con ganas de liderar la arquitectura y el desarrollo de una plataforma de impuestos desde cero, ¡esta es tu oportunidad! Podrás trabajar con Python, FastAPI y herramientas de IA, con un enfoque en seguridad y precisión, de forma remota.
Buscamos un Senior Full Stack Engineer para unirse a nuestro equipo. El rol es 100% remoto y a tiempo completo. **Sobre el rol:** En Pavago, uno de nuestros clientes está contratando un Senior Full Stack Engineer para diseñar y construir desde cero una plataforma moderna de declaración de impuestos. Este rol va más allá de la ingeniería de software. Serás responsable de la arquitectura, los servicios de backend, la experiencia frontend y la dirección técnica de una plataforma crítica donde la seguridad, la precisión y la confiabilidad son esenciales. Utilizarás herramientas de desarrollo asistido por IA como Cursor y Claude Code para acelerar la entrega, manteniendo al mismo tiempo una calidad de código y estándares de ingeniería excepcionales. Si te apasiona construir aplicaciones escalables, resolver desafíos técnicos complejos y asumir la responsabilidad desde la arquitectura hasta la producción, este rol es una excelente opción. **Tus responsabilidades incluirán:** * **Desarrollo Full-Stack de Aplicaciones:** * Diseñar, construir y mantener aplicaciones web de nivel de producción. * Desarrollar servicios de backend seguros utilizando Python y FastAPI. * Construir interfaces frontend responsivas e intuitivas para flujos de trabajo complejos. * Diseñar APIs REST escalables y arquitecturas de servicios. * Integrar sistemas frontend y backend de manera fluida. * **Arquitectura de Sistemas y Liderazgo Técnico:** * Ser dueño de la arquitectura de la aplicación de extremo a extremo. * Diseñar modelos de datos escalables y límites de servicios. * Impulsar decisiones técnicas que mejoren la escalabilidad, mantenibilidad y confiabilidad. * Identificar riesgos técnicos y recomendar soluciones prácticas. * Construir sistemas diseñados para el crecimiento y rendimiento a largo plazo. * **Desarrollo Backend:** * Desarrollar APIs REST seguras utilizando FastAPI. * Construir lógica de negocio para aplicaciones basadas en flujos de trabajo. * Implementar integraciones de terceros y servicios externos. * Optimizar el rendimiento de la API y la escalabilidad del backend. * Desarrollar procesamiento en segundo plano confiable y flujos de trabajo asíncronos. * **Desarrollo Frontend:** * Construir interfaces responsivas para dashboards, formularios y gestión de flujos de trabajo. * Desarrollar componentes de UI reutilizables utilizando frameworks modernos de JavaScript. * Integrar aplicaciones frontend con APIs de backend. * Mejorar la usabilidad manteniendo el rendimiento y la accesibilidad. * **Ingeniería Asistida 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 ingeniería. * Utilizar IA para acelerar la codificación, depuración, pruebas y documentación. * Mejorar continuamente los flujos de trabajo de desarrollo utilizando tecnologías 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. * Reducir la deuda técnica a través de refactorización continua. * Mejorar la estabilidad de la aplicación y la confiabilidad en producción. * **Seguridad e Integridad de Datos:** * Implementar validación robusta y manejo de errores. * Asegurar el manejo seguro de información financiera sensible. * Seguir las mejores prácticas para autenticación, autorización y validación de entradas. * Construir aplicaciones altamente seguras, confiables y conformes. * **Documentación y Colaboración:** * Documentar decisiones de arquitectura e implementaciones técnicas. * Colaborar con producto, ingeniería y stakeholders en equipos distribuidos. * Participar en planificación de sprints, revisiones de código y discusiones técnicas. * Comunicar proactivamente riesgos, bloqueos y recomendaciones. **Qué implica el éxito:** * Funcionalidades de alta calidad entregadas a tiempo. * Rendimiento de la aplicación seguro, confiable y escalable. * Fuerte cobertura de pruebas automatizadas. * Código limpio, mantenible y bien documentado. * Bajas tasas de error en producción y deuda técnica reducida. * Colaboración efectiva entre equipos de ingeniería y producto. **Qué te hace un buen candidato:** * Piensas como un dueño, no solo como un contribuidor. * Resuelves problemas de forma proactiva sin esperar especificaciones detalladas. * Te desenvuelves en entornos complejos y orientados al detalle. * Te comunicas claramente y colaboras eficazmente. * Adoptas el aprendizaje continuo y la retroalimentación. * Te importa profundamente la calidad del código, la escalabilidad y la mantenibilidad. **Experiencia y Habilidades Requeridas:** * Más de 5 años de experiencia profesional en Ingeniería de Software Full Stack. * Fuerte experiencia con: * Python * FastAPI * Desarrollo de APIs REST * Experiencia en diseño, construcción y lanzamiento de aplicaciones de producción. * Sólida experiencia frontend con frameworks modernos de JavaScript. * Experiencia en la construcción de aplicaciones basadas en flujos de trabajo o con muchos formularios. * Experiencia práctica utilizando: * Cursor * Claude Code * Herramientas de desarrollo asistido por IA * Experiencia con: * PostgreSQL o bases de datos relacionales similares * Git * Integraciones de API * Excelentes habilidades de comunicación escrita y verbal en inglés. **Deseable:** * Experiencia en: * FinTech * Software de impuestos * Plataformas de cumplimiento * Sistemas financieros * Experiencia en la construcción de aplicaciones altamente seguras. * Experiencia en el diseño de arquitectura de software escalable. * Familiaridad con la colaboración asíncrona en equipos de ingeniería distribuidos. **Stack Tecnológico:** * Python * FastAPI * PostgreSQL * APIs REST * Frameworks modernos de JavaScript * Git * Cursor * Claude Code * Herramientas de Desarrollo Asistido por IA **Un día típico:** * Revisar prioridades del sprint y actualizaciones de ingeniería. * Diseñar y desarrollar APIs de backend y funcionalidades frontend. * Mejorar la arquitectura de la aplicación y la escalabilidad del sistema. * Construir lógica de flujo de trabajo y funcionalidad crítica para el negocio. * Utilizar herramientas de IA para acelerar el desarrollo y las pruebas. * Colaborar con gerentes de producto e ingenieros. * Revisar pull requests y mantener la calidad del código. * Documentar decisiones técnicas y actualizaciones de implementación. En resumen: Diseñarás, construirás y mejorarás continuamente una plataforma de software segura y escalable, asumiendo la ejecución técnica desde el diseño del sistema hasta el despliegue en producción. **Métricas Clave de Éxito (KPIs):** * Calidad y puntualidad en la entrega de funcionalidades. * Confiabilidad y escalabilidad de la aplicación. * Cobertura de pruebas automatizadas. * Estabilidad en producción y bajas tasas de defectos. * Calidad y mantenibilidad del código. * Calidad de la documentación técnica. * Colaboración interfuncional e impacto en ingeniería. **Por qué este rol se destaca:** * Construir una plataforma crítica desde cero. * Alta propiedad sobre la arquitectura y las decisiones técnicas. * Trabajar con flujos de trabajo modernos de ingeniería asistida por IA. * Resolver problemas desafiantes en un entorno de alto impacto. * Rol totalmente remoto con colaboración flexible. * Crecimiento profesional hacia: Staff Engineer, Technical Lead, Engineering Manager, Software Architect. **Proceso de Entrevista:** 1. Revisión de la solicitud. 2. Video Introductorio Spark Hire (3-5 minutos). 3. Evaluación Técnica. 4. Entrevista con el Cliente. 5. Oferta y Onboarding. **Qué sucede después de aplicar:** Después de enviar tu solicitud, recibirás una invitación por correo electrónico de Spark Hire para grabar un breve video introductorio de 3-5 minutos. Este es el primer paso en nuestro proceso de contratación y puedes completarlo cuando te sea conveniente. En lugar de múltiples llamadas de selección iniciales, tendrás una oportunidad para presentarte, discutir tu experiencia en la construcción de aplicaciones de nivel de producción con Python y FastAPI, el diseño de arquitecturas de sistemas escalables, el desarrollo de aplicaciones frontend modernas y el uso de herramientas de desarrollo asistido por IA como Cursor o Claude Code. También tendrás la oportunidad de destacar proyectos en los que hayas asumido la responsabilidad desde la arquitectura hasta el despliegue. Tu video será revisado por el equipo de contratación antes de pasar a la evaluación técnica y la entrevista con el cliente. Puedes grabar tu video tantas veces como desees antes de enviarlo; solo se revisará tu versión final. Por favor, mantén un ojo en tu bandeja de entrada y carpeta de spam para tu invitación de Spark Hire después de aplicar. Aplica ahora. Si te apasiona construir software escalable, aprovechar la IA para mejorar los flujos de trabajo de ingeniería y asumir la responsabilidad de desafíos técnicos complejos, nos encantaría saber de ti. ¡Aplica hoy y ayuda a construir una plataforma de próxima generación desde cero!