Saltar al contenido principal

Ingeniero de Software Sénior

  • Tiempo completo
  • Remoto
  • Se habla en la primera llamada, según la experiencia y la ubicación.
  • Abierto

Tres puestos a tiempo completo: plataformas de producto nativas de IA de punta a punta, del modelo de datos y la API a las pantallas que la gente usa de verdad.

Qué abarca el puesto

Ingeniería de producto en todo el stack. TypeScript de principio a fin, Next.js y React Native delante, NestJS y Strapi detrás, PostgreSQL debajo y despliegue en Kubernetes. Una funcionalidad es tuya desde el esquema hasta la pantalla y el despliegue, y eres quien sabe por qué funciona.

Lo que construirías de verdad

Son plataformas por las que pasan dinero y agendas, no webs de folleto. Una plataforma de reservas donde el cliente describe un viaje una sola vez y los operadores responden con presupuestos, y detrás la red de operadores que comparte trabajo entre sí. Una plataforma de finanzas cooperativas con un libro contable real, flujos de préstamos y los informes que firma un comité. Una plataforma de contenido headless que atiende a personas y a clientes de IA desde los mismos registros.

Los problemas son de los interesantes: un presupuesto que tiene que salir bien a la primera, un libro contable que tiene que cuadrar, una página que tiene que ser rápida en cinco idiomas, un despliegue que tiene que poder revertirse a las dos de la mañana.

Lo que buscamos

Has sido responsable de algo de principio a fin y has convivido con ello después. Dominas TypeScript lo bastante como para que los tipos trabajen a tu favor y no en tu contra, y te sientes tan cómodo leyendo un plan de consulta como una traza de renderizado.

Escribes pruebas que de verdad fallarían si el código estuviera mal, y sabes explicar una decisión con palabras sencillas a alguien que no estaba en la sala. Hay tres puestos abiertos y no son intercambiables: dinos qué parte del stack quieres que te confiemos.

Cómo trabajamos

Un issue antes del trabajo y después un solo pull request para él, revisado y fusionado por una persona. Todo script que cambia datos informa por defecto de lo que haría y solo actúa cuando pasas --execute, dentro de una transacción, y nombra la base de datos a la que ha llegado antes de decir nada sobre filas.

Las afirmaciones se validan con códigos de salida, no con una salida que parece correcta. Un merge a main compila y despliega por sí solo, cada imagen lleva una versión real y el camino de vuelta queda escrito antes de dar el paso adelante.

Toda la infraestructura funciona sobre hardware propio, así que ves el recorrido completo: el esquema, la API, la pantalla, la imagen, el despliegue y aquello que avisa a alguien cuando algo se rompe.

Cómo postularte

Usa el formulario de contacto de esta página y adjunta tu CV. Cuéntanos una cosa que construiste y de la que todavía te sientes orgulloso, y una en la que te equivocaste y lo que te enseñó. La segunda respuesta es la que leemos dos veces.

Respondemos a todas las personas que escriben un mensaje de verdad. Aquí vale más una nota breve sobre tu propio trabajo que una carta de presentación escrita para cualquiera.

Postularme

Envía una nota breve sobre lo que has construido y por qué este puesto encaja contigo. Las postulaciones llegan a la misma bandeja que la página de contacto y se responden en pocos días.

Postulación para: Ingeniero de Software Sénior

Adjunta tu currículum, en PDF o Word, hasta 5 MB. Es opcional, y es lo único que vale la pena adjuntar.

Tu nombre, tu correo, tu nota y tu currículum se guardan con tu solicitud y se envían a la bandeja de entrada, solo para valorarla y responderte. Aviso de privacidad