RESPONSABILIDADES PRINCIPALES:
· Trabajar en estrecha colaboración con los desarrolladores de front-end y back-end
· Redactar y mantener código seguro, escalable y eficiente
· Ayudar a los compañeros de trabajo con problemas técnicos y solucionar errores
· Participar en los debates sobre la arquitectura del backend
· Revisiones de código
· Especificaciones técnicas
COMPETENCIAS Y REQUISITOS:
· Al menos 4 años de experiencia en Node.js
· Conocimientos profundos de TypeScript
· Autonomía y fiabilidad
· Seguir las mejores prácticas para escribir código limpio
· Conocimiento profundo de la arquitectura de backend para aplicaciones fácilmente escalables (microservicios)
· Buen conocimiento de los patrones de programación funcional y orientada a objetos
· Conocimientos de Docker y Kubernetes
· Conocimientos sobre el diseño de API RESTful
· Conocimientos de bases de datos SQL
· Dominio del inglés escrito y oral
· Conocimientos de Git
· Capacidad para calcular el tiempo necesario para completar las tareas específicas de un proyecto
· Experiencia en aspectos relacionados con la seguridad de los servicios
· Buen conocimiento de las pruebas
SERÍA BUENO TENER:
· Conocimiento del enfoque «Cloud Native»
· Experiencia con arquitectura asíncrona
· Conocimientos sobre bases de datos No-SQL
· Conocimientos de gRPC