Desarrollar y mantener soluciones de software full stack en tiempo, calidad y alcance, aplicando las mejores prácticas de desarrollo. Asegurar un software escalable, flexible y seguro, haciendo uso de tecnologías react, .net, arquitectura de microservicios y servicios en la nube (azure).
requisitos:
desarrollo avanzado en react y typescript
desarrollo en .net core c# o nodejs
diseño e implementación de microservicios
creación y consumo de apis restful
gestión de bases de datos relacionales (sql server, postgresql) y nosql (ej. Mongodb, redis)
uso de entity framework core/dapper/linq para acceso y manejo de datos
diseño e implementación de patrones domain-driven design (ddd)
contenedores y orquestación (docker, kubernetes)
azure devops, ci/cd y control de versiones (git)
experiencia aplicada en patrones de diseño y principios oop
conocimientos en patrones de diseño y principios solid
implementación de sistemas con mensajería asincrónica (ej. Rabbitmq, kafka, azure service bus)
servicios de azure (webapps, functions, api management, application gateway)
seguridad en aplicaciones y manejo de oauth 2.0/jwt
metodologías ágiles (scrum, kanban)
experiencia con testing unitario e integración