Desarrollador de back-end

Hace 2 días

Delegación Miguel Hidalgo, Ciudad de México ADD Capital Humano Jornada completa

Somos una agencia de diseño y desarrollo con sede en México. Construimos productos digitales de punta a punta: marca, interfaz y plataforma. Operamos con herramientas propias — CRM interno, Drive corporativo y control de asistencia — y una cultura de documentación y trazabilidad: todo lo que se construye parte de una especificación y deja registro.

Buscamos a un Desarrollador Back End para una célula técnica dedicada a un cliente del sector bancario . Construirás los servicios y APIs que sostienen una plataforma financiera real bajo un enfoque de diseño primero (modelas con POO,SOLID, patrones y UML antes de escribir código) y gobernando el desarrollo asistido por IA : la especificación es la fuente de verdad, diriges a los modelos con criterio y validas todo lo que generan.

Sueldo : $40,000 MXN mensuales netos + Prestaciones de ley + Seguro de gastos médico mayores

Modalidad PRESENCIAL - Delegación Cuauhtémoc

Horario : Completo

INDISPENSABLE: Inglés intermedio

Responsabilidades

  • Diseñar la arquitectura de servicios y modelar el dominio con POO y UML antes de implementar.
  • Aplicar SOLID y patrones de diseño para mantener el código extensible, testeable y mantenible.
  • Ingeniería de especificaciones: escribir la spec técnica de cada feature como fuente única de verdad, incluso para el desarrollo asistido por IA.
  • Gobernar el desarrollo asistido por IA: dirigir herramientas (Cursor, Claude, Copilot), detectar alucinaciones, refactorizar el código autogenerado y justificar técnicamente lo que se rechaza.
  • Mantener la documentación y el contexto del proyecto sincronizados con el código y las reglas de arquitectura.
  • Construir y mantener APIs tipadas con Node y TypeScript, y acordar sus contratos de datos con la célula front-end.
  • Implementar manejo robusto de errores , validación, concurrencia y prácticas de seguridad propias de un producto financiero.
  • Trabajar con Git en flujo de pull requests, revisión de código y ramas por area/fase.
  • Refactorizar código existente para sostener calidad y rendimiento conforme el producto crece.

Requisitos técnicos

  • Node.js con TypeScript: experiencia sólida construyendo servicios y APIs.
  • Programación Orientada a Objetos (POO): modelado de dominio, encapsulamiento, composición sobre herencia.
  • SOLID: aplicado en el día a día, no solo como teoría.
  • Patrones de diseño: creacionales, estructurales y de comportamiento; criterio para saber cuándo usarlos y cuándo no.
  • UML: modelar antes de implementar, con diagramas de clases, secuencia y componentes.
  • IA Skills: uso de asistentes de IA en el flujo de desarrollo con criterio para detectar alucinaciones, refactorizar y validar lo generado. (Suma: experiencia integrando funcionalidades con modelos de IA. )
  • Git: flujo de pull requests y revisión de código.

REQUISITO DIFERENCIADOR

  • Diseño primero + desarrollo asistido por IA: En un ecosistema donde la IA genera código en masa, el rol deja de "escribir código" para gobernar el desarrollo . Unimos dos disciplinas: diseño primero (POO, SOLID, patrones, UML) y desarrollo asistido por IA con criterio. No buscamos familiaridad teórica: buscamos evidencia demostrable de:
  • Modelar y especificar (UML/ spec en texto) antes de escribir código; la especificación es la fuente de verdad.
  • Dirigir a la IA como arquitecto: filtrar, refactorizar y justificar el código autogenerado.
  • Mantener la documentación y el contexto del proyecto sincronizados con el código.
  • Anticipar casos borde que los modelos omiten: errores, concurrencia, consistencia y seguridad.