En XDT Consulting Group S.A. de C.V., empresa mexicana con más de 20 años de experiencia dedicada al desarrollo de software, con servicios dentro del ámbito de la salud con la gestión de plataforma para consulta externa y atención hospitalaria, así como banca, seguros, manufactura y farmacéutica, estamos buscando:
Desarrollador backend con bases sólidas de ingeniería de software, capaz de analizar requerimientos, diseñar soluciones mantenibles y utilizar herramientas de inteligencia artificial como apoyo, sin depender de ellas para tomar decisiones técnicas.
Responsabilidades:
- Diseñar y desarrollar servicios backend utilizando NestJS y TypeScript.
- Modelar soluciones aplicando principios de Domain-Driven Design.
- Implementar acceso a bases de datos mediante TypeORM.
- Diseñar modelos de datos, relaciones, consultas, índices y transacciones.
- Desarrollar integraciones y procesos asíncronos utilizando RabbitMQ.
- Crear APIs REST con validación, manejo de errores y seguridad.
- Analizar requerimientos, identificar ambigüedades y proponer alternativas.
- Escribir pruebas y validar el comportamiento de las soluciones implementadas.
- Investigar y resolver problemas de rendimiento, concurrencia y comunicación entre servicios.
- Utilizar herramientas de inteligencia artificial para acelerar el análisis, desarrollo y documentación, manteniendo el control y la responsabilidad sobre el resultado.
Conocimientos técnicos requeridos:
- TypeScript y JavaScript.
- Node.js.
- NestJS.
- TypeORM o experiencia con algún ORM equivalente.
- Bases de datos relacionales, preferentemente PostgreSQL o MySQL.
- Modelado de datos y normalización.
- Consultas SQL, índices y transacciones.
- Principios de Domain-Driven Design.
- Arquitectura por capas, hexagonal o clean architecture.
- Arquitectura orientada a eventos.
- RabbitMQ o algún broker de mensajería equivalente.
- APIs REST.
- Git.
- Fundamentos de redes: HTTP, DNS, TCP/IP, puertos, proxies y balanceadores.
Conocimientos deseables:
- Docker.
- Pruebas unitarias y de integración.
- Microservicios.
- Patrones de diseño.
- CI/CD.
- Seguridad en aplicaciones web.
- Observabilidad, logs, métricas y trazabilidad.
- Experiencia utilizando herramientas de inteligencia artificial para desarrollo de software.
Competencias que buscamos:
- Pensamiento analítico.
- Capacidad para explicar decisiones técnicas.
- Curiosidad e investigación.
- Comunicación clara.
- Responsabilidad sobre el código desarrollado.
- Capacidad para trabajar con requerimientos incompletos.
- Disposición para recibir retroalimentación.
- Honestidad para reconocer lo que no conoce.
Uso esperado de inteligencia artificial:
El candidato puede utilizar herramientas de inteligencia artificial durante algunas etapas de la evaluación. Sin embargo, deberá ser capaz de:
- Explicar el código generado o sugerido.
- Validar que la solución cumpla el requerimiento.
- Detectar errores, riesgos y supuestos incorrectos.
- Modificar la solución sin depender completamente de la herramienta.
- Justificar las decisiones de arquitectura, diseño y datos.
- Identificar cuándo necesita investigar, preguntar o realizar una prueba adicional.
*No buscamos memorizar sintaxis. Buscamos fundamentos, criterio y capacidad para construir soluciones confiables.
Horario:
-Lunes a viernes de 9:00 a 17:30 hrs. (Media hora de comida)
-Sábados 9:00 a 2:00 (Horario corrido)
Ofrecemos:
-$ 23,000.00 mensuales brutos
-Prestaciones de ley
-Oportunidad de crecimiento
Sólo postularse si cumples con el perfil.
Contacto:
[email protected]
443 196 7526
Sueldo: $23,000.00 al mes
Lugar de trabajo: Empleo presencial