Principales responsabilidades:
· Investigar nuevas tecnologías que puedan ser implementadas en nuevos proyectos, así como diseñar e implementar proyectos y arquitecturas de alto rendimiento y escalabilidad
· Interactuar con los equipos de Desarrollo, Producto, Seguridad, DevOps, Infraestructura, QA,
· Diseñar y construir herramientas, servicios y frameworks, para lograr equipos de desarrollo ágiles y con alto nivel de autonomía
Requisitos del cargo:
· Licenciatura en Ingeniería de Sistemas y/o ramas afines.
· Experiencia en trabajo en torno a nubes públicas (AWS, Azure, Google Cloud).
· Uso de herramientas de Monitoreo (Prometheus, Grafana, Dynatrace, o similar).
· Dominio de estándares de autenticación y seguridad. (JWT, OAuth2).
· Experiencia de trabajo senior como software developer, líder técnico en lenguajes NodeJS, Javascript, React y React native.
· Experiencia en patrones de diseño de software y patrones de arquitectura, estrategia SOA y buen uso de POO. Dominio de la técnica de diseño Domain-Driven Design (DDD).
· Experiencia en la implementación de ecosistemas basados en Microservicios.
· Conocimientos en tecnologías como Linux, NGinX, ElasticSearch, Redis, Cloud Computing, Docker, Bases de datos relacionales y NoSQL, entre otras.
· Conocimiento de prácticas de seguridad recomendadas por OWASP, DevSecOps y otros.
· Manejo del concepto de la infraestructura como código. Contenedores, Docker, Swarm, construcción de imágenes (Kubernetes es un plus).
· Capacidad de construir un ambiente con un alto nivel de desacoplamiento de servicios
· Habilidades de comunicación, y experiencia previa en haber liderado equipos de trabajo.
· Manejo de Idioma Inglés.(deseable)