ABL - Backend Developer
Reclutador: Natalia Quesada
Posición: Backend Developer Semi Senior (Node.js / TypeScript / NestJS)
Ubicación: Localidad Indistinta
Industria: Retail
Modalidad de trabajo: Remota / Híbrida
Tus funciones:
- Diseñar, desarrollar, probar y mantener los servicios backend de la plataforma ZDeptos.
- Diseñar e implementar APIs REST a partir de contratos OpenAPI 3.x.
- Mantener alineados contrato, implementación, documentación, ejemplos y mocks.
- Desarrollar consultas de catálogos, estructura consolidada, búsqueda, relaciones, calendario, auditoría y reportes.
- Aplicar paginación, filtros, ordenamiento, validaciones y respuestas de error estandarizadas.
- Implementar autorización en backend, sin depender únicamente de controles visuales.
- Participar en revisiones de código, definición de estándares y resolución de defectos.
- Implementar reglas de negocio relacionadas con estructuras organizacionales, movimientos, asignaciones y validaciones jerárquicas.
- Crear mocks, simuladores de eventos, publishers de prueba y datasets reproducibles para desacoplar dependencias externas.
- Participar en integraciones con SAP Employee Central mediante SAP BTP y SAP Event Mesh.
- Implementar pruebas unitarias y de integración como parte del ciclo de desarrollo.
- Colaborar con equipos de Frontend, QA, Integración y Arquitectura para garantizar entregas de calidad.
Conocimientos y experiencia necesaria:
- Licenciatura en Tecnologías de la Información, Sistemas o afín (deseable).
- Experiencia mínima de 2 a 4 años como Backend Developer.
- Experiencia sólida en Node.js y TypeScript.
- Experiencia en desarrollo de aplicaciones con NestJS.
- Conocimiento de PostgreSQL y bases de datos relacionales.
- Experiencia diseñando e implementando APIs REST.
- Conocimiento y experiencia trabajando con OpenAPI 3.x y Swagger.
- Conocimiento de autenticación y autorización mediante OAuth 2.0, OIDC y JWT.
- Experiencia desarrollando pruebas unitarias e integración.
- Experiencia trabajando con arquitecturas orientadas a eventos y servicios de integración.
- Conocimiento de patrones para evitar el procesamiento duplicado de eventos.
- Experiencia trabajando con Git y metodologías ágiles.
- Capacidad para interpretar documentación funcional y reglas de negocio complejas.
Herramientas:
Backend
- Node.js
- TypeScript
- NestJS
APIs e Integración
- REST APIs
- OpenAPI 3.x
- Swagger
Bases de datos
- PostgreSQL
Seguridad
- OAuth 2.0
- OpenID Connect (OIDC)
- JWT
Pruebas
- Jest
- Testing Unitario
- Testing de Integración
Control de versiones
- Git
Deseable:
- Experiencia con SAP Event Mesh.
- Experiencia con SAP BTP.
- Conocimiento de SAP SuccessFactors Employee Central.
- Experiencia en Google Cloud Platform (GCP).
- Experiencia en arquitecturas basadas en eventos y microservicios.
- Experiencia creando mocks, simuladores y publishers para pruebas de integración.
Habilidades:
- Análisis y resolución de problemas.
- Pensamiento analítico.
- Comunicación efectiva con stakeholders técnicos y de negocio.
- Atención al detalle.
- Capacidad de síntesis y documentación.
- Trabajo en equipo y colaboración.
- Orientación a resultados.
- Adaptabilidad y aprendizaje continuo.
Tu carrera en Capgemini
- Al trabajar en un ambiente de equipo, nuestros consultores se enfocan en el análisis, diseño y desarrollo de soluciones basadas en tecnología para los clientes de Capgemini.
- Trabajarás en conjunto con especialistas funcionales, técnicos y del negocio para ayudar a desarrollar la implementación e integración de soluciones y sistemas innovadores incluyendo metodologías, técnicas y herramientas.
- Contribuirás de una manera responsable y oportuna con la satisfacción del cliente proporcionando servicios y productos que generan valor agregado.
- Capgemini ofrece una compensación competitiva y beneficios superiores a los de Ley.
- Nuestras oficinas centrales están en París, Francia y tenemos presencia en más de 50 países.
- Capgemini ha desarrollado metodologías propias a nivel global: Collaborative Business Experience y Rightshore.
Te encantará trabajar en Capgemini porque:
- Ofrecemos una experiencia única de reclutamiento y onboarding, y te ayudamos a construir las bases de tu carrera y habilidades profesionales.
- Proveemos un ambiente de trabajo colaborativo basado en nuestros 7 valores: Honestidad, Audacia, Confianza, Libertad, Espíritu de Equipo, Modestia y Diversión.
- Promovemos un ambiente que te permite planear y desarrollar tu carrera.
"En Capgemini México, el objetivo es atraer al mejor talento y lograr un ambiente laboral diverso e inclusivo por lo que no se discrimina por motivo de raza, sexo, orientación sexual, identidad o expresión de género o cualquier otra característica propia de la persona. Todas las solicitudes son bienvenidas y serán consideradas para concurso con base en el mérito del candidato contra el trabajo y/o la experiencia para el puesto."
Job Description
Job Description - Grade Specific
Aguascalientes, MX