Desarrollador Back Node.js - CAM

Summary

Backend developer role building scalable Node.js APIs and microservices with TypeScript, testing, CI/CD, and cloud deployment. Works in agile teams on clean architecture, security, and code quality. Position open to residents of Guatemala, Nicaragua, El Salvador, and Honduras.

Buscamos un Desarrollador Backend con sólidos conocimientos en Node.js y arquitectura de software. Será parte fundamental del equipo de desarrollo, encargándose de diseñar y construir servicios backend escalables, seguros y de alto rendimiento. Su rol será clave para garantizar la calidad, estabilidad y eficiencia de nuestras APIs y microservicios.

IMPORTANTE: Esta posición está disponible únicamente para profesionales que residan en Guatemala, Nicaragua, El Salvador y Honduras.

• Diseñar y desarrollar APIs RESTful y/o GraphQL
• Implementar lógica de negocio siguiendo principios de arquitectura limpia
• Optimizar el rendimiento de aplicaciones y bases de datos
• Escribir código limpio, testeable y bien documentado
• Participar activamente en code reviews y pair programming
• Colaborar con equipos de frontend, QA y producto
• Implementar medidas de seguridad y buenas prácticas
• Documentar soluciones técnicas y flujos de datos

REQUISITOS TÉCNICOS OBLIGATORIOS

• Backend: Node.js, Express.js, NestJS
• Lenguaje: TypeScript (nivel avanzado)
• Testing: Jest
• Arquitectura: Patrones de diseño, principios SOLID
• Bases de datos: SQL y NoSQL
• Control de versiones: Git, GitHub (branching strategies)
• Análisis de código: ESLint, SonarQube, métricas de calidad
• Seguridad: Gestión de secretos, autenticación/autorización (JWT, OAuth 2.0)
• Contenedores: Docker
• Metodologías Agiles
• IA Generativa: Experiencia con AI pair programmers (GitHub Copilot, Claude, Cursor)
• CI/CD

REQUISITOS DESEABLES

• Experiencia con Kubernetes y orquestación de contenedores
• Experiencia con arquitectura de microservicios
• Conocimientos en message brokers (Kafka)
• Experiencia con servicios Cloud (Azure, GCP)
• Conocimientos en Terraform o Infrastructure as Code
• Experiencia con observabilidad (logging, monitoring, tracing)

HABILIDADES BLANDAS

• Pensamiento crítico y analítico
• Comunicación efectiva con equipos técnicos, no técnicos y stakeholders
• Curiosidad técnica y actualización constante
• Responsabilidad y ownership sobre el código
• Capacidad de negociación y gestión de expectativas
• Proactividad en la identificación y resolución de problemas

EXPERIENCIA

• 2 años de experiencia comprobable en desarrollo backend con Node.js
• Experiencia trabajando en equipos ágiles