1. Inicio
  2. Trabajos
  3. Backend Developer

Sobre el puesto

Buscamos un/a desarrollador/a backend proactivo/a y con sólidos conocimientos técnicos para mantener en buen estado una plataforma de microservicios en producción, crítica para el negocio, y, al mismo tiempo, ofrecer mejoras significativas sobre ella.

Se trata de un puesto práctico con un alto grado de autonomía: tomarás un reporte de error o una solicitud de cambio, lo investigarás en toda la base de código y lo llevarás hasta producción. Equilibrarás el soporte productivo con la ingeniería de funcionalidades, con el respaldo de un equipo colaborativo, y apostamos por el desarrollo agéntico con agentes de codificación de IA para entregar de forma eficiente sin comprometer la calidad.

Responsabilidades principales

  • Resolver incidencias en producción: Clasificar, diagnosticar y resolver problemas en microservicios distribuidos, rastreando una solicitud desde la API orientada al usuario hasta los servicios que se comunican con sistemas externos.
  • Apoyar la respuesta a incidentes: Investigar las causas raíz, aplicar correcciones, añadir pruebas de regresión y documentar los hallazgos para evitar que los problemas se repitan.
  • Entregar mejoras: Desarrollar mejoras en los servicios existentes, incluyendo nuevas versiones de programas de certificación, cambios en tarjetas de puntuación y sistemas de scoring, ajustes de pagos y actualizaciones de integraciones.
  • Trabajar dentro de la arquitectura: Seguir los patrones establecidos y las bibliotecas internas compartidas en una arquitectura de servicios por capas, desde la puerta de enlace de la API, pasando por los servicios de lógica de negocio, hasta los adaptadores que se integran con sistemas externos.
  • Mantener integraciones: Mantener y ampliar las integraciones con plataformas externas para datos de rendimiento, CRM, planificación de recursos empresariales (ERP), procesamiento de pagos, correo electrónico y almacenamiento de archivos en la nube.
  • Gestionar cambios de datos: Escribir y actualizar scripts de migración de bases de datos e investigar cuidadosamente los problemas de producción relacionados con datos sobre datos en vivo.
  • Colaborar con QA y producto: Responder las preguntas de los testers, aclarar el comportamiento esperado, ayudar a reproducir incidencias y apoyar la verificación para que las correcciones y funcionalidades se aprueben sin contratiempos. Hacer preguntas aclaratorias al equipo de producto desde el inicio, y confirmar la intención y los casos límite.
  • Mejorar la observabilidad y la documentación: Contribuir con registros estructurados, enmascaramiento de datos sensibles y una mayor visibilidad en producción, participar en revisiones de código y mantener la documentación actualizada a medida que la plataforma crece.

Requisitos obligatorios

  • Capacidad demostrada para asumir la responsabilidad de un problema de principio a fin, desde el reporte inicial de error o solicitud de cambio hasta una solución probada y desplegada
  • Experiencia en producción construyendo y manteniendo servicios backend con Node.js y TypeScript
  • Amplia experiencia con NestJS (o un framework backend estructurado comparable), incluyendo módulos, controladores, servicios, inyección de dependencias y middleware
  • Sólidos fundamentos de REST/HTTP, incluyendo comunicación entre servicios, contratos de API, versionado y manejo de errores
  • Experiencia con bases de datos relacionales, escribiendo y revisando consultas de PostgreSQL, y con prácticas seguras de migración
  • Experiencia depurando sistemas distribuidos donde una sola funcionalidad abarca varios servicios, leyendo registros y métricas para encontrar causas raíz en lugar de síntomas
  • Buen criterio sobre riesgos, incluyendo la diferencia entre una corrección local segura y un cambio que requiere un plan de despliegue, especialmente en pagos, autenticación y datos en vivo
  • Experiencia integrando sistemas de terceros (proveedores de pago, CRM, ERP, proveedores de identidad) detrás de una interfaz interna limpia
  • Comprensión de los patrones de autenticación: OAuth 2.0, verificación de JWT, inicio de sesión único (SSO) y autenticación entre servicios (máquina a máquina)
  • Cómodo/a con el desarrollo agéntico, usando agentes de codificación de IA y herramientas para investigar, construir y entregar trabajo de forma eficiente, manteniendo una atención cuidadosa a la calidad
  • Capacidad para escribir pruebas que confirmen las correcciones y eviten regresiones
  • Excelente comunicación escrita y verbal, incluyendo actualizaciones de estado claras, notas de incidentes, descripciones de pull requests y documentación que otros puedan utilizar

Deseable

  • Experiencia acompañando una plataforma en la transición de la fase de desarrollo activo al modo de mantenimiento y mejora
  • Familiaridad con patrones de adaptadores que aíslan los sistemas externos de la lógica de negocio central
  • Experiencia con integraciones basadas en webhooks, incluyendo verificación de firmas, autorización de servicio a servicio con alcance definido y manejo seguro de eventos entrantes repetidos
  • Familiaridad con contenedores y orquestación (Docker y Kubernetes) y con servicios desplegados en un proveedor de nube importante, como AWS
  • Experiencia con prácticas de observabilidad, como registros estructurados y enmascaramiento de datos sensibles

Todos nuestros puestos son remotos y están disponibles como contrato laboral a tiempo completo o como contrato B2B

Publicado originalmente en Himalayas

Salario

USD 0

Mensual

Trabajo Remoto

Para postulantes en: Brasil

Resumen del Trabajo
Trabajo Publicado:
en 2 horas
Expiración del Trabajo:
en 1 mes
Tipo de Trabajo
Tiempo completo
Rol del Trabajo
Backend Developer
Educación
Licenciatura
Experiencia
1 año
Total de Vacantes
1
Profesión
Desarrollador de software

Compartir este empleo:

Ubicación

Brasil


EmpleosTech
Obtené la app de EmpleosTech Acceso rápido a empleos tech, notificaciones y soporte offline