Xnod Postularme
Búsqueda abierta

Desarrollador Full Stack

Estamos buscando al próximo desarrollador para que trabaje con nosotros en distintos proyectos de innovación y tecnología.

Remuneración
$1.500.000
Modalidad
Remoto
Incorporación
Inmediata
Cierra
10 de septiembre

🏢 QUIÉNES SOMOS

Xnod es una fábrica de software argentina. Construimos sistemas de gestión y canales de venta para empresas que fabrican, importan y distribuyen. Trabajamos para clientes de Argentina, Colombia, Chile y Estados Unidos, con plataformas en producción y usuarios operando sobre ellas todos los días.

🎯 EL OBJETIVO DEL ROL

Tu foco principal va a ser acompañar el crecimiento de la cartera de clientes y entregar la funcionalidad que cada uno necesita.

En concreto, eso significa desarrollar funcionalidades completas de punta a punta, desde la interfaz hasta la base de datos, sobre proyectos de distintas categorías y rubros. Vas a trabajar sobre plataformas ya en producción, que requieren mantenimiento y nuevos desarrollos, y también sobre proyectos nuevos desde su definición inicial. Una parte del trabajo son automatizaciones y desarrollos a medida, según lo que cada cliente vaya requiriendo.

Es un rol con mirada de producto, no solo de desarrollo. Vas a estar tanto en las reuniones técnicas como en las reuniones donde el cliente plantea un problema, y esperamos que puedas convertir ese problema en una solución concreta.

🧩 LOS PROBLEMAS QUE VAS A RESOLVER

Para que sepas de qué se trata el trabajo, estos son problemas reales que resolvemos, sin nombrar clientes:

  • Crear una plataforma completa desde cero: levantar la información con el cliente, entender qué necesita, definir el alcance, construirla e implementarla. Hacerte cargo del proyecto de punta a punta, no de una parte.
  • Un mismo producto que tiene precios distintos según la zona del comprador, el canal por el que compra, la forma de pago y la cantidad de cuotas. Definir esa regla y que todos los canales la respeten.
  • El stock que se publica en una tienda online y que tiene que reflejar lo que hay en el depósito, con varios depósitos y reposición.
  • Plataformas que operan en varios países al mismo tiempo, donde el catálogo, los precios y los contactos tienen que separarse por país sin que se mezclen.
  • Cuentas corrientes de una red de comercios: qué compró cada uno, qué debe, y qué puede comprar.
  • Asistentes que entienden un pedido escrito en lenguaje natural y lo traducen a productos concretos del catálogo, verificando que existan y estén disponibles.
  • Aplicaciones que se usan desde el teléfono, a veces sin buena conexión, y que igual tienen que funcionar.

📋 REQUERIMIENTOS

1️⃣ Experiencia

Más de 3 años trabajando en distintos proyectos de desarrollo.

2️⃣ Obra en producción

3 proyectos lanzados y funcionando, que puedas compartir para su revisión. Nos interesa ver aplicaciones con usuarios reales, no ejercicios ni proyectos de cursada. Si alguno es privado, lo vemos juntos por pantalla compartida.

3️⃣ Repositorio propio

Un GitHub donde se pueda leer cómo escribís y cómo documentás lo que hacés.

4️⃣ TypeScript y React

Con autonomía. Que puedas construir una funcionalidad completa sin que nadie te corrija línea por línea.

5️⃣ Node, Express y Postgres

Modelado de datos, endpoints y consultas.

6️⃣ Claude Code en el día a día

Que sepas dirigirlo sobre un repositorio real y, sobre todo, que puedas detectar cuándo lo que devuelve está mal.

7️⃣ Modelos de lenguaje en producción

Integración en aplicaciones reales: consumo de APIs, manejo de contexto, control de costos y validación de las respuestas antes de mostrarlas al usuario.

8️⃣ Inglés fluido

Oral y escrito. Vas a participar de reuniones en vivo con clientes de Estados Unidos, así que se usa hablado y no solo para leer.

9️⃣ Capacidad de producto

Experiencia liderando productos, no solo desarrollándolos. Que puedas tomar el problema que trae un cliente, hacer las preguntas que faltan, y proponer la solución, sin esperar a que llegue definida.

🌟 VALORAMOS TAMBIÉN

Estos no son excluyentes, pero suman:

  • Trabajo con Git en equipo: ramas, pull requests y control de versiones sobre un repositorio compartido.
  • Trato directo con clientes: haber trabajado de frente con quien pide, entendiendo qué necesita antes de escribir código.
  • Deploy e infraestructura: Docker y puesta en producción. Acá se deploya lo que se escribe.

⚙️ EL STACK, Y PARA QUÉ USAMOS CADA COSA

Front TypeScript y React con Vite. Tailwind para la interfaz. react-router para la navegación. vitest para las pruebas unitarias y Playwright para las de punta a punta. Varias de nuestras aplicaciones son PWA, porque se usan desde el teléfono y a veces sin buena conexión.

Back Node y Express en TypeScript. Postgres como base, con Prisma para el modelado y las migraciones. zod para validar todo lo que entra. JWT para la autenticación. socket.io donde hace falta tiempo real, y Redis para cache y colas.

Infraestructura Railway para el despliegue, con Docker. GitHub Actions para las pruebas automáticas antes de cada integración.

🤝 CÓMO TRABAJAMOS

  • Metodologías ágiles. Una vez por semana tenemos una reunión donde definimos los objetivos de la semana: qué se entrega, quién lo toma y para cuándo.
  • Daily de sincronización todos los días, para saber en qué está cada uno y destrabar lo que haga falta sin esperar a la reunión semanal.
  • Claude Code como herramienta de trabajo diaria. No es un experimento ni algo opcional: es parte de cómo construimos, y la cuenta Max la provee Xnod.

✅ QUÉ ESPERAMOS DEL ROL

Estas son las cosas que se pueden observar, así sabés desde el primer día contra qué se mide el trabajo:

  • Que lo que entregás se pueda integrar sin que haya que reescribirlo.
  • Que escribas las pruebas de lo que desarrollás, y que esas pruebas hayan atrapado al menos un error antes de que llegue a producción.
  • Que cuando un cliente plantea un problema, vuelvas con las preguntas que faltan y con una propuesta de solución, no con una consulta sobre qué hacer.
  • Que lo que llega a producción se sostenga, y que las fallas que aparezcan dentro del horario de trabajo las tomes de punta a punta. Fuera de ese horario no hay guardia.
  • Que avises un bloqueo el día que aparece, no el día de la entrega.
  • Que puedas estimar tu propio trabajo y que la estimación se acerque a lo que después pasa.

🕐 CONDICIONES

  • Remuneración: $1.500.000 mensuales.
  • Disponibilidad acordada: de lunes a sábado, de 9 a 18, con una hora de almuerzo al mediodía. Son 48 horas semanales.
  • Modalidad: remoto, en horario argentino.
  • Incorporación: inmediata.
  • Vínculo: prestación de servicios profesionales, con facturación mensual como monotributista.
  • Herramientas: las licencias y suscripciones de trabajo las pone Xnod, incluida la cuenta de Claude Max.
  • Equipo: la computadora y la conexión a internet las ponés vos.

🔍 EL PROCESO DE SELECCIÓN

  • Revisión de tu postulación.
  • Si quedás seleccionado, te enviamos un formulario para completar.
  • Llamado corto de 15 minutos.
  • Reunión de 35 minutos.
  • Reunión técnica con nuestro CTO.
  • Reunión final con nuestro CEO para concretar la incorporación.

Toda postulación que pase el filtro inicial recibe una respuesta, avance o no.

📅 LA BÚSQUEDA CIERRA EL 10 DE SEPTIEMBRE

Las postulaciones se reciben hasta esa fecha. Revisamos a medida que llegan, así que postularse antes ayuda.

📩 Cómo aplicar al puesto laboral

La postulación se completa acá mismo, en 6 pasos cortos: unos 20 minutos. Los primeros son preguntas escritas. El último es grabar 9 respuestas en video con tu cámara, una por consigna, hablando — y no está permitido usar inteligencia artificial para responderlas. Vas a necesitar los enlaces de tus 3 proyectos en producción y el de tu GitHub, así que tenelos a mano.