Empresa busca Ingeniero Full Stack Senior con 5+ años de experiencia en Python/FastAPI y frameworks JS modernos para un rol 100% remoto. Deberá diseñar arquitectura, desarrollar servicios backend y frontend, e integrar herramientas de IA para la creación de una plataforma de impuestos.
Si sos un Ingeniero Full Stack Senior con ganas de liderar la arquitectura y desarrollo de una plataforma innovadora de impuestos con IA, este puesto remoto es para vos. Podrás diseñar, construir y optimizar servicios backend y frontend, trabajando con tecnologías como Python y JS.
Buscamos un Senior Full Stack Engineer con experiencia para liderar el desarrollo de una plataforma moderna de declaración de impuestos asistida por IA. Este es un rol de ingeniería altamente técnico y práctico donde diseñarás la arquitectura del sistema, construirás servicios backend escalables, desarrollarás experiencias frontend intuitivas y asegurarás que cada parte de la aplicación sea precisa, segura y esté lista para producción. Serás responsable de las funcionalidades, desde el concepto hasta el despliegue, trabajando tanto en frontend como en backend, y utilizando herramientas de desarrollo de IA como Cursor y Claude Code para acelerar la entrega y mejorar la calidad del código. Al candidato ideal le gusta resolver problemas complejos de ingeniería, se apropia de las decisiones técnicas y prospera en entornos donde la precisión y la confiabilidad de los datos son críticas. Responsabilidades Desarrollo Full Stack - Diseñar, construir y mantener aplicaciones full stack escalables. - Desarrollar servicios backend seguros y APIs REST utilizando Python y FastAPI. - Construir interfaces frontend receptivas y fáciles de usar para flujos de trabajo complejos y entrada de datos. - Integrar aplicaciones frontend sin problemas con servicios backend. Arquitectura e Ingeniería de Sistemas - Diseñar la arquitectura de aplicaciones, modelos de datos, APIs y estructuras de servicios que soporten la escalabilidad a largo plazo. - Tomar decisiones técnicas sobre rendimiento, mantenibilidad y confiabilidad. - Refactorizar y mejorar sistemas existentes a medida que la plataforma evoluciona. Desarrollo Asistido por IA - Utilizar Cursor y Claude Code como parte de tu flujo de trabajo de desarrollo diario. - Aprovechar las herramientas de IA para mejorar la productividad, la calidad del código, la depuración y la velocidad de implementación. - Evaluar continuamente oportunidades para automatizar tareas de desarrollo. Validación y Confiabilidad de Datos - Implementar lógica de validación robusta, reglas de negocio y manejo de errores. - Asegurar la precisión de los datos en flujos de trabajo complejos y envíos de usuarios. - Construir sistemas seguros, confiables y listos para auditoría. Pruebas y Calidad - Escribir pruebas unitarias, de integración y de extremo a extremo completas. - Identificar y resolver errores antes del despliegue. - Mantener alta calidad de código a través de pruebas, documentación y revisiones de código. Colaboración y Propiedad - Ser responsable de las funcionalidades desde la planificación hasta el despliegue. - Documentar decisiones técnicas y comunicar el progreso de forma proactiva. - Trabajar en estrecha colaboración con los stakeholders del producto para aclarar requisitos y entregar soluciones escalables. Qué te hace un buen candidato - Disfrutas resolviendo problemas técnicos complejos de principio a fin. - Te apropias de los sistemas en lugar de simplemente completar tareas asignadas. - Construyes código limpio, mantenible y bien probado. - Te comunicas de forma proactiva y trabajas eficazmente en un entorno remoto. - Adoptas el desarrollo asistido por IA como parte de tu flujo de trabajo de ingeniería. - Prestas mucha atención a la precisión, especialmente cuando trabajas con datos críticos para el negocio. Experiencia y Habilidades Requeridas Imprescindible - Más de 5 años de experiencia profesional en Ingeniería de Software Full Stack. - Fuerte experiencia en Python y FastAPI. - Experiencia en diseño y construcción de APIs REST de nivel de producción. - Sólida experiencia en desarrollo frontend con frameworks modernos de JavaScript. - Experiencia en diseño de arquitectura de aplicaciones escalables y modelos de datos. - Experiencia práctica utilizando Cursor y Claude Code en el desarrollo diario. - Experiencia en la construcción de aplicaciones basadas en flujos de trabajo o con muchos formularios. - Fuerte comprensión de integración de APIs, validación, autenticación y manejo seguro de datos. - Experiencia escribiendo pruebas unitarias, de integración y de extremo a extremo. - Excelentes habilidades de comunicación escrita en inglés. Deseable - Experiencia en la construcción de aplicaciones de impuestos, fintech, contabilidad, cumplimiento u otras aplicaciones altamente reguladas. - Experiencia con plataformas en la nube y pipelines de despliegue modernos. - Experiencia con bases de datos relacionales y frameworks ORM. - Familiaridad con pipelines CI/CD y pruebas automatizadas. - Experiencia trabajando en equipos de ingeniería totalmente remotos. ¿Cómo es un día típico? Tu día comienza revisando las actualizaciones de tus compañeros de equipo y planificando las prioridades de desarrollo. Pasarás la mayor parte del tiempo construyendo nuevas funcionalidades, diseñando APIs, implementando funcionalidad frontend y resolviendo desafíos complejos de flujo de trabajo. A lo largo del día, utilizarás Cursor y Claude Code para acelerar el desarrollo, escribir pruebas, solucionar problemas y mejorar la calidad de la implementación. Colaborarás con los stakeholders del producto para aclarar requisitos, documentar decisiones técnicas y asegurar que cada funcionalidad sea precisa, escalable y esté lista para producción. Indicadores Clave de Rendimiento (KPIs) - Calidad y confiabilidad de las funcionalidades entregadas. - Rendimiento de la API y escalabilidad del sistema. - Calidad del código y cobertura de pruebas. - Precisión de la lógica de negocio y validación. - Entrega oportuna de hitos de desarrollo. - Estabilidad del sistema y confiabilidad en producción. - Calidad de la documentación. - Colaboración y propiedad. Proceso de Entrevista - Selección inicial de reclutador. - Evaluación técnica / Evaluación de IA. - Entrevista técnica con el cliente. - Etapa de oferta. Qué sucede después de postularte Inmediatamente después de postularte, recibirás una invitación por correo electrónico de Spark Hire para grabar tu Video de Introducción. Es una breve presentación autograbada que completarás en tu propio tiempo y sirve como el último paso para completar tu solicitud. Esto permite a los gerentes de contratación evaluar tus habilidades de comunicación antes de avanzar con las entrevistas, haciendo que el proceso de contratación sea más rápido y eficiente. Por favor, presta atención tanto a tu bandeja de entrada como a la carpeta de spam para tu invitación de Spark Hire. #LI-AG1