(COL1076) Senior Fullstack Developer - Python/AWS

LATAM l Remote

Sobre Nosotros

Hay empresas que están cambiando el mundo, y detrás de ellas, hay equipos que necesitan ir más lejos, pensar distinto, moverse más rápido.
Ahí entramos nosotros.

En Acid Labs nos sumamos a los equipos tech de las empresas que están liderando el futuro digital en las industrias más desafiantes en Latinoamérica, con talento especializado que entiende la complejidad, respira colaboración y encuentra claridad donde otros ven ruido.

Y lo hacemos #RadicalmenteMejor

No trabajamos para nuestros clientes.

  • Trabajamos con ellos.
  • Desde adentro.
  • Como parte de su ritmo.
  • Como una extensión natural de su capacidad tecnológica.

Proposito del rol

Únete a nuestro equipo de ingeniería para construir y evolucionar plataformas de gestión publicitaria a escala enterprise. Como Full Stack Developer Senior, serás responsable de desarrollar soluciones de alto impacto que manejen millones de registros y sirvan a equipos comerciales en múltiples países. Este rol es clave en la evolución de arquitecturas de microservicios, trabajando tanto en el backend como en interfaces de alta complejidad. Buscamos un/a profesional con una sólida capacidad analítica y un enfoque inquebrantable en la calidad, que utilice herramientas de Inteligencia Artificial como apoyo estratégico para optimizar su trabajo, manteniendo siempre un criterio técnico superior.

Principales funciones

  • Diseñar e implementar APIs RESTful y GraphQL en Python, aplicando patrones de diseño robustos.
  • Integrar servicios de mensajería asíncrona para el procesamiento eficiente de eventos.
  • Construir interfaces de usuario complejas con React, asegurando una experiencia de usuario óptima.
  • Desarrollar componentes reutilizables y mantener la coherencia en el diseño de la interfaz.
  • Optimizar consultas y operaciones de bases de datos relacionales para garantizar alto rendimiento.
  • Participar activamente en el diseño de arquitecturas escalables basadas en microservicios.
  • Escribir tests unitarios y de extremo a extremo, contribuyendo a la calidad y estabilidad del código.
  • Documentar decisiones técnicas y arquitectónicas, promoviendo las buenas prácticas.

Requisitos

  • Mínimo 5 años de experiencia comprobable en desarrollo de software en producción.
  • Experiencia avanzada en desarrollo Backend con Python y FastAPI.
  • Conocimiento avanzado en TypeORM (Entities, Repositories, QueryBuilder, migrations).
  • Experiencia intermedia-avanzada con PostgreSQL (queries complejas, índices, optimización).
  • Dominio avanzado de React 18+ (Hooks, Context, optimización de rendimiento) o frameworks de frontend equivalentes.
  • Experiencia avanzada con TypeScript (Types, generics, utility types).
  • Conocimiento intermedio-avanzado en testing con Jest (unit tests, mocking, coverage) y Cypress (E2E testing).
  • Experiencia con servicios AWS, incluyendo S3 para almacenamiento y gestión de archivos.
  • Conocimiento intermedio en autenticación y autorización con JWT/Passport.

Deseables

  • Experiencia con NestJS para desarrollo backend.
  • Conocimiento en arquitectura de software y patrones de diseño.
  • Experiencia con Azure AD / MSAL para integración con SSO enterprise.
  • Familiaridad con arquitecturas basadas en eventos y herramientas como Kafka.
  • Manejo de colas de mensajes asíncronas como BullMQ/Redis.
  • Experiencia con soluciones de búsqueda como Elasticsearch/OpenSearch.
  • Conocimiento en Databricks SQL para consultas analíticas sobre big data.
  • Experiencia con herramientas de CI/CD como GitHub Actions y Terraform.

Habilidades

  • Pensamiento arquitectural: Capacidad para diseñar soluciones escalables y sostenibles a largo plazo.
  • Ownership: Responsabilidad de extremo a extremo en la entrega de soluciones de calidad.
  • Curiosidad técnica: Interés constante en explorar y proponer nuevas tecnologías.
  • Adaptabilidad: Confortable trabajando en ambientes complejos y con cambios constantes.
  • Comunicación técnica: Habilidad para explicar conceptos complejos a audiencias diversas.
  • Colaboración: Trabajar eficazmente con equipos multidisciplinarios y distribuidos.
  • Mentoría: Capacidad para guiar a desarrolladores junior y realizar code reviews constructivos.
  • Criterio técnico: Habilidad para validar y cuestionar resultados, incluso los generados por IA, asegurando la calidad.

Con presencia en más de 10 países y un equipo multicultural, trabajamos con organizaciones que están cambiando la forma en que Latinoamérica opera, se conecta y se digitaliza.

Lo hacemos desde una cultura que pone a las personas en el centro y lleva la excelencia y la innovación como hábito, no como excepción.

Nuestros valores

  • Entregamos con excelencia.
  • Creamos valor para el cliente.
  • Hacemos lo correcto.
  • Hacemos que las cosas pasen.
  • Ganamos como equipo.

Creamos impacto real porque creemos en las personas reales que lo construyen.

¡Los beneficios empresariales dependerán del lugar de LATAM donde te encuentres! 

Consentimiento para el Tratamiento de Datos Personales:
De acuerdo con la Ley de Protección de la Vida Privada, al enviar su currículum vitae y demás información personal a través de este formulario, usted consiente expresamente, en forma previa, e informada, que Acid Labs recolecte, almacene, utilice y gestione sus datos personales exclusivamente para fines relacionados con su candidatura a un puesto de trabajo. Esta información incluye, pero no se limita a, su nombre, contacto, experiencia profesional, educación y habilidades, los cuales son necesarios para el proceso de selección y evaluación de candidatos.

Uso de la Información:
La información proporcionada será reputada y tratada como confidencial. Sin perjuicio de lo expuesto, a los fines de gestionar la postulación a una convocatoria laboral, Acid Labs podrá compartir total o parcialmente la información con los clientes de Acid Labs (titulares de las convocatorias), proveedores de servicios incluyendo sin limitación administración de personal y hosting de nuestra plataforma, autoridades judiciales, fiscales o administrativas competentes cuando nos requieran dicha información o se trate de una obligación legal, y personas relacionadas de Acid Labs, a lo que Usted presta expresa y totalmente su consentimiento y conformidad.

Derecho de Acceso, Rectificación y Cancelación:
Usted tiene derecho a acceder, rectificar o solicitar la eliminación de su información personal en cualquier momento. Si desea ejercer estos derechos, por favor envíe una solicitud por escrito a [email protected] especificando su requerimiento.

Duración del Almacenamiento:
Sus datos serán almacenados durante el periodo necesario para cumplir con los propósitos mencionados anteriormente o hasta que usted solicite su eliminación, lo que ocurra primero. Este consentimiento es voluntario y puede ser retirado en cualquier momento notificando a Acid Labs conforme al procedimiento descrito anteriormente. Al enviar su información, usted declara haber leído y aceptado los términos y condiciones aquí establecidos.