🚀 Senior Backend Engineer | Node.js · NestJS · AWS · Kafka
AlliedGlobal | Oportunidad Remota | Contractor
📌 Detalles de la posición
- Modalidad: Remoto
- Tipo de contratación: Contractor
- Dedicación: Full-time
- Compensación: US$2,500 mensuales
- Horario: Lunes a viernes, de 9:00 a.m. a 6:00 p.m. GMT-6
- Idioma: Español
La comunicación y colaboración para esta posición se realizan en español.
- Presencialidad: La posición es remota. Para candidatos ubicados en Guatemala, podría requerirse presencia ocasional en oficina.
🌟 Sobre la oportunidad
Buscamos un profesional con sólida experiencia técnica, capacidad para trabajar con alto grado de autonomía y criterio para tomar decisiones técnicas y resolver problemas complejos.
Esta posición va más allá del desarrollo de código: tendrás la oportunidad de participar en decisiones de arquitectura dentro de tu dominio, definir estándares y buenas prácticas, realizar code reviews y convertirte en un referente técnico para el equipo.
Trabajarás principalmente con Node.js, NestJS y microservicios, dentro de una arquitectura orientada a eventos, con tecnologías como Kafka, AWS SQS, AWS EventBridge, Kubernetes y AWS.
El dominio del inglés NO es un requisito para esta oportunidad.
🎯 Principales responsabilidades
Liderazgo técnico y desarrollo backend
- Liderar técnicamente el diseño de soluciones backend dentro de tu dominio.
- Tomar decisiones de arquitectura y resolver problemas técnicos complejos de manera autónoma.
- Analizar, ejecutar y monitorear la resolución de incidentes contables de acuerdo con los SLA establecidos.
- Liderar análisis de causa raíz (RCA) y desarrollar soluciones permanentes para evitar la recurrencia de incidentes.
- Diseñar y desarrollar nuevas soluciones o mejorar desarrollos existentes.
- Desarrollar servicios backend y APIs REST escalables y mantenibles.
- Definir estándares de desarrollo y promover buenas prácticas de calidad, seguridad y performance.
- Realizar code reviews.
- Actuar como referente técnico y brindar apoyo y mentoría a otros miembros del equipo.
⚡ Arquitectura orientada a eventos
- Diseñar e implementar soluciones utilizando arquitecturas orientadas a eventos.
- Trabajar con Kafka, AWS SQS y AWS EventBridge.
- Desarrollar integraciones entre diferentes servicios y componentes de la plataforma.
- Trabajar con arquitecturas de microservicios y sistemas distribuidos.
📊 Monitoreo y observabilidad
- Desarrollar servicios backend para el monitoreo de la plataforma.
- Integrar diferentes servicios para habilitar capacidades de monitoreo centralizado.
- Desarrollar y mantener dashboards en tiempo real.
- Implementar alertas proactivas mediante diferentes canales.
- Contribuir a mejorar la confiabilidad, disponibilidad y visibilidad operativa de la plataforma.
🔐 Portal de autoservicio de Backoffice
- Desarrollar servicios backend y endpoints REST para el portal de autoservicio.
- Implementar integraciones con Amazon S3.
- Gestionar accesos y permisos.
- Garantizar soluciones seguras, escalables y con buen desempeño.
📚 Documentación y conocimiento
- Generar código fuente de alta calidad y fácil mantenimiento.
- Elaborar documentación técnica detallada.
- Generar evidencia de pruebas de las soluciones desarrolladas.
- Liderar actividades de transferencia de conocimiento (Knowledge Transfer).
- Compartir conocimientos y contribuir al crecimiento técnico del equipo.
🛠️ Tecnologías que utilizarás
Backend
Node.js · NestJS · JavaScript · TypeScript · Python · REST APIs · Programación orientada a eventos
Mensajería y eventos
Kafka · AWS SQS · AWS EventBridge
Bases de datos y datos
PostgreSQL · DynamoDB · Databricks
Cloud y contenedores
AWS · Lambda · S3 · EKS · Kubernetes · Docker
DevOps y observabilidad
GitHub · GitHub Actions · Jenkins · ArgoCD · Datadog
🔎 ¿Qué buscamos?
- 5+ años de experiencia en desarrollo backend.
- Experiencia comprobada desarrollando y llevando servicios a producción de manera autónoma.
- Experiencia sólida con Node.js y NestJS.
- Dominio de JavaScript y/o TypeScript.
- Experiencia desarrollando APIs REST y microservicios.
- Experiencia con arquitecturas orientadas a eventos.
- Experiencia práctica con Kafka, AWS SQS y/o AWS EventBridge.
- Experiencia trabajando con AWS.
- Experiencia con bases de datos como PostgreSQL y DynamoDB.
- Experiencia con Docker y Kubernetes.
- Capacidad para analizar y resolver problemas complejos en ambientes productivos.
- Experiencia realizando Root Cause Analysis (RCA).
- Capacidad para tomar decisiones técnicas y trabajar con un alto nivel de autonomía.
- Conocimiento de buenas prácticas de desarrollo, calidad, seguridad y performance.
- Experiencia realizando code reviews.
Capacidad para comunicar conceptos técnicos de manera clara y colaborar con otros