




desarrollador de software senior \[inglés] \- Diseñar y construir aplicaciones nativas en la nube de alto rendimiento, escalables y seguras. \- Diseñar API de microservicios y aplicaciones web. \- Implementar funciones sin servidor (serverless) y aplicaciones lógicas (Logic Apps) para procesos impulsados por eventos e integraciones. \- Liderar el desarrollo de varios proyectos clave. \- Trabajar en un entorno ágil con múltiples desarrolladores (DevSecOps). \- Reunirse con arquitectos de soluciones y analistas para determinar los requisitos de las aplicaciones y sitios web. \- Desarrollar soluciones identificadas respetando las especificaciones funcionales y orgánicas, conforme a las normas establecidas. \- Actualizar y modernizar los sitios web y aplicaciones existentes basadas en .NET y SharePoint a la tecnología en la nube más reciente. \- Implementar sitios web, programas y aplicaciones funcionales mediante procesos automatizados (DevOps y servicios en la nube DevOps). \- Redactar procedimientos operativos para software y aplicaciones. \- Colaborar con el equipo de aseguramiento de calidad (QA) para garantizar que el código del producto cumpla con los estándares establecidos. \- Desarrollo de software mediante .Net Core, SharePoint, ASP.NET, C\#, bibliotecas HTML y JavaScript, CSS, Entity Framework, Microsoft Visual Studio y pruebas unitarias. \- Marcos de trabajo. \- Capacidad para trabajar con OIDC, OAuth 2\.0, SAML y Azure AD. \- Programación avanzada en MS SQL Server (TL\-SQL). \- Diseñar y optimizar procedimientos almacenados en SQL Server. \- Administrar IIS 7 y versiones posteriores en un entorno productivo. \- Diseñar y trabajar con arquitecturas de n niveles (interfaz de usuario, capa de lógica empresarial, capa de acceso a datos), además de contar con amplia experiencia en arquitecturas orientadas a servicios (SOA) (REST, JSON). \- Compatibilidad entre navegadores web, AJAX, jQuery, CSS, DHTML y tecnologías móviles. \- Competencia en lenguajes de desarrollo front-end, incluidos React JS/Angular (mínimo 2 proyectos o 2 años de experiencia), JavaScript, HTML5 y CSS. \- Título universitario en Ciencias de la Computación o Tecnología de la Información. \- Experiencia como desarrollador .NET (se requieren 5 años en .NET y 2 años en .NET Core utilizando tecnología en la nube de Azure, además de conocimientos sobre desarrollo heredado). \- Configurar, ejecutar, mantener y mejorar la calidad de los procedimientos y procesos relacionados con la gestión funcional de aplicaciones para aplicaciones ministeriales. Incluye: \- Supervisión de la correcta ejecución de los cambios en la gestión de datos maestros (Master Data Management). \- Participar en revisiones estructuradas (walk-throughs) y otras actividades para evaluar sistemas, así como brindar capacitación y soporte. \- Experiencia en la creación de bibliotecas reutilizables. Certificaciones preferidas: \- MTAD: Asociado en Tecnología Microsoft para Desarrolladores. \- MCSD: Desarrollador Certificado de Soluciones Microsoft. \- Scrum Alliance Certified Scrum Developer. \- ScrumMaster Certificado. Tipo de empleo: Tiempo completo. Remuneración: QAR10,000\.00 \- QAR13,000\.00 por mes


