Desarrollador de backend con Node (Typescript), Kubernetes y entornos Cloud. Altamente capacitado en el desarrollo de aplicaciones y servicios web utilizando Node.js y TypeScript en la capa de backend, con arquitecturas monolíticas, orientadas a microservicios, CQRS, DDD y EventSourcing.
Poseo una alta experiencia en Kubernetes y servicios cloud, con GCP, DO y AWS, lo que me permite implementar y administrar servicios escalables y de alta disponibilidad.
Habilidades técnicas:
- Experiencia en desarrollo de aplicaciones y servicios backend utilizando Node.js, TypeScript, Nest, Express, etc.
- Experiencia en el desarrollo de aplicaciones escalables y de alta disponibilidad utilizando Kubernetes.
- Conocimientos sólidos de bases de datos NoSQL, como MongoDB y SQL como PostgreSQL.
- Conocimientos sólidos en tecnologías de contenedores como Docker.
- Experiencia en la implementación y gestión de servicios en la nube, preferentemente en GCP o DO, a través de infraestructura como código con Terraform.
- Conocimiento de herramientas de integración continua y entrega continua, como GitLab CI/CD, Cloud Build, Jenkins o CircleCI.
Responsabilidades:
- Diseñar y desarrollar aplicaciones y servicios backend escalables y de alta disponibilidad utilizando Node.js y TypeScript.
- Diseñar y desarrollar infraestructura de Kubernetes para aplicaciones y servicios.
- Implementar y gestionar servicios en la nube, preferentemente en GCP o DO.
- Implementar y gestionar bases de datos NoSQL como MongoDB.
- Integrar sistemas y servicios a través de APIs, pasarelas de pago, SSO y webhooks.
- Diseñar y desarrollar pruebas de unidad, integración y extremo a extremo para garantizar la calidad del código.
- Realizar el mantenimiento y monitoreo continuo de las aplicaciones y servicios implementados.
- Trabajar en colaboración con otros miembros del equipo, como desarrolladores frontend y arquitectos de software.