Buscamos un Desarrollador Backend Senior Ubicado en Guatemala o Costa Rica con Disponibilidad de visita a nuestro cliente interno, que cuente con amplia experiencia en Node.js, arquitectura de software y liderazgo técnico. Será un referente técnico dentro del equipo, liderando el diseño y construcción de servicios backend escalables, seguros y de alto rendimiento.
Su rol será clave para definir estándares de calidad, guiar decisiones arquitectónicas y mentorear a desarrolladores junior y mid.
Key Responsibilities
OBJETIVO DEL PUESTO
Diseñar, construir y evolucionar servicios backend de alto rendimiento que soporten las necesidades del negocio a escala, garantizando calidad, seguridad y mantenibilidad del código, y actuando como referente técnico del equipo de desarrollo.
RESPONSABILIDADES
-
Liderar el diseño y desarrollo de APIs RESTful y/o GraphQL▸
-
Definir y mantener la arquitectura de microservicios▸
-
Implementar lógica de negocio compleja siguiendo principios de arquitectura limpia▸
-
Optimizar el rendimiento de aplicaciones y bases de datos a gran escala▸
-
Escribir código limpio, testeable y bien documentado que sirva como referencia▸
-
Liderar code reviews y sesiones de pair programming▸
-
Mentorear y guiar técnicamente a desarrolladores junior y mid▸
-
Colaborar con equipos de frontend, QA, producto y stakeholders▸
-
Definir e implementar estrategias de seguridad y buenas prácticas▸
-
Documentar soluciones técnicas, flujos de datos y decisiones arquitectónicas▸
-
Participar en la planificación técnica y estimación de proyectos▸
-
Proponer e implementar mejoras continuas en procesos y herramientas de desarrollo▸
-
Investigar y evaluar nuevas tecnologías para su adopción en el equipo
Skills, Knowledge and Expertise
REQUISITOS TÉCNICOS OBLIGATORIOS
-
Backend: Node.js, Express.js, NestJS
-
Lenguaje: TypeScript (nivel experto)
-
Testing: JestArquitectura: Patrones de diseño, principios SOLID
-
Bases de datos: SQL y NoSQL
-
Control de versiones: Git, GitHub (branching strategies)
-
Calidad de código: ESLint, SonarQube, métricas de calidad
-
Seguridad: Gestión de secretos, JWT, OAuth 2.0, OIDC, OWASP
-
Contenedores: Docker
-
Metodologías: Ágiles (Scrum/Kanban)
-
IA Generativa: Experiencia avanzada con GitHub Copilot, Claude, Cursor
-
CI/CD: Pipelines de integración y despliegue continuo
CONOCIMIENTOS DESEABLES
-
Kubernetes y orquestación de contenedores▸
-
Arquitectura de microservicios▸
-
Message brokers (Kafka)▸
-
Servicios Cloud (Azure, GCP)▸
-
Terraform o Infrastructure as Code
-
Observabilidad (logging, monitoring, tracing)▸
HABILIDADES BLANDAS
-
Pensamiento crítico y analítico avanzado▸
-
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 y las decisiones técnicas▸
-
Capacidad de negociación y gestión de expectativas▸
-
Proactividad en la identificación y resolución de problemas▸
EXPERIENCIA REQUERIDA
-
Mínimo 3 años de experiencia comprobable en desarrollo backend con Node.js▸
-
Mínimo 2 años en roles de liderazgo técnico o como Senior Developer▸
-
Experiencia trabajando y liderando equipos ágiles▸
Beneficios
Modalidad Contractor Costa Rica y Guatemala