En XMS Talentos nos encontramos en la busqueda de profesionales para cubrir una vacante de "Desarrollador .NET" para un proyecto de 6 meses con posibilidades de extensión
Perfil y condiciones
* Experiencia de 3 a 5 años utilizando las tecnologías mencionadas
* Titulado de Ing. civil, informática o carreras afines
* Modalidad Híbrida en Santiago
* Contrato directo con el cliente, proyecto de 6 meses con extensión
Herramientas necesarias
* ASP.Net
* Python
* .Net core
* Terraform
* Cloud Azure
Deseable
* Conocimientos AWS
* Google Cloud
* Despliegue de código en App service
* Azure API Manager
* GitHub
* GitLab
* Azure DevOps
Requisitos técnicos:
* Experiencia sólida en ASP.NET y .NET Framework/Core, Python.
* Conocimientos en arquitecturas cloud y experiencia previa en migración de aplicaciones a la nube, preferiblemente en Microsoft Azure (pero también se valoran AWS o Google Cloud).
* Experiencia en el uso de servicios PaaS y IaaS en la nube.
* Familiaridad con la refactorización de código y buenas prácticas en desarrollo de software (patrones de diseño, principios SOLID, etc.).
* Familiaridad con herramientas de DevOps y CI/CD (por ejemplo, Azure DevOps, GitHub Actions).
* Buenas prácticas de seguridad y cumplimiento normativo en la nube (autenticación, autorización, encriptación, etc.).
Funciones
* Refactorización del aplicativo ASP.NET:
Analizar el código existente de la aplicación on-premise (ASP.NET) para identificar dependencias, cuellos de botella y áreas críticas que requieren optimización antes de la migración.
Refactorizar el código según sea necesario para mejorar la modularidad, rendimiento y escalabilidad, asegurando que cumpla con los estándares para ser ejecutado en un entorno en la nube.
Asegurar la compatibilidad con nuevas tecnologías que puedan utilizarse en el entorno cloud (como microservicios, contenedores, etc.).
* Migración a la nube:
Planificar y ejecutar la migración del aplicativo desde un entorno on-premise a la nube
Seleccionar y configurar los servicios cloud adecuados para garantizar una infraestructura óptima en la nube (servicios de bases de datos, almacenamiento, escalabilidad, etc.).
Implementar medidas de seguridad, manejo de identidades, y asegurar la alta disponibilidad del sistema en la nube.
* Levantamiento funcional:
Realizar un análisis exhaustivo de los requerimientos funcionales actuales del sistema, interactuando con las partes interesadas (usuarios, analistas de negocio, etc.) para entender a fondo las funcionalidades clave y las necesidades de negocio.
Documentar detalladamente los requerimientos funcionales del sistema actual y potenciales mejoras en el nuevo entorno en la nube.
* Pruebas y aseguramiento de la calidad:
Asegurar que todo el proceso de refactorización y migración cumpla con altos estándares de calidad mediante la implementación de pruebas unitarias, pruebas funcionales y pruebas de integración, tanto en el entorno de desarrollo como en la nube.
Implementar un pipeline de DevOps para gestionar el ciclo de vida del desarrollo, integrando CI/CD para desplegar nuevas versiones con mayor eficiencia.
Requisitos mínimos:
ASP.Net
Python
.Net core
Terraform
Cloud Azure