1. Lenguaje y Frameworks: a. Amplia experiencia en Java, especialmente con Spring Boot. b. Familiaridad con Spring WebFlux para desarrollo de aplicaciones reactivas. c. Conocimiento de patrones de diseño y buenas prácticas de desarrollo en Java. d. Amplia experiencia en JavaScript y Node.js, incluyendo frameworks como Express o NestJS. e. Familiaridad con desarrollo de aplicaciones asíncronas y promesas. 2. Cloud Computing: a. Experiencia sólida en Amazon Web Services (AWS), incluyendo servicios como EC2, S3, Lambda, RDS, y API Gateway. b. Conocimiento de arquitecturas en la nube y diseño de soluciones escalables. 3. Microservicios: a. Experiencia en diseño y desarrollo de arquitecturas de microservicios. b. Conocimiento de patrones como API Gateway y servicio de descubrimiento. 4. Infraestructura como Código: a. Dominio de Terraform para la gestión y provisión de infraestructura. b. Experiencia en configuración de entornos y despliegue automatizado. 5. Ciclo de Vida del Desarrollo: a. Comprensión profunda del ciclo de vida del desarrollo de software (SDLC). b. Experiencia en metodologías ágiles (Scrum, Kanban). c. Conocimiento de sistemas de control de versiones (Git) 6. DevOps: a. Familiaridad con prácticas y herramientas de DevOps (CI/CD, Docker, Kubernetes). b. Conocimiento de monitoreo y logging en entornos de producción. Frontend: 1. Frameworks y Lenguajes: a. Amplia experiencia en Angular para el desarrollo de aplicaciones web, incluyendo comprensión de RxJS, NgRx y el ciclo de vida de los componentes. b. Conocimiento en Cordova y Ionic para el desarrollo de aplicaciones móviles híbridas. c. Experiencia en Swift para el desarrollo de aplicaciones iOS nativas. d. Conocimiento en Kotlin para el desarrollo de aplicaciones Android nativas. 2. Arquitectura de Aplicaciones: a. Capacidad para diseñar y desarrollar arquitecturas escalables y mantenibles, utilizando patrones como MVVM o MVC. b. Experiencia en la integración de APIs RESTful y servicios backend. 3. Herramientas y Tecnologías: a. Familiaridad con herramientas de construcción y gestión de paquetes como npm y Webpack. b. Conocimiento de sistemas de control de versiones (Git) y metodologías ágiles (Scrum, Kanban). 4. Pruebas y Calidad: a. Experiencia en la implementación de pruebas unitarias y de integración (Jasmine, Karma, Jest). b. Capacidad para aplicar principios de accesibilidad y mejores prácticas de diseño responsivo. Requisitos: Modalidad: Hibrida- Remota Contrato: Por obra y labor Horario: Lunes a viernes de 8 a.m a 5 p.m