09 nov
|
Peoplemx
|
México
Sobre el puesto
Buscamos un desarrollador Full Stack experimentado con amplia experiencia en C#, .NET/.NET Core, desarrollo de SharePoint y Microsoft Azure para apoyar el desarrollo, mejora y mantenimiento de una plataforma de gestión documental empresarial.
La plataforma soporta almacenamiento seguro de documentos, colaboración, gestión de accesos y gobernanza del ciclo de vida de documentos en interacciones empresariales globales. Permite a los usuarios gestionar contratos, entregables y documentos de trabajo mientras se aplican permisos basados en roles, compartición controlada y requisitos específicos de retención de compromisos.
El candidato ideal aporta una sólida formación en ingeniería backend, experiencia práctica en desarrollo de SharePoint y la capacidad de trabajar en toda la pila de aplicaciones, incluyendo interfaces de usuario basadas en React, desarrollo a nivel de servicio e integraciones en la nube de Azure.
Responsabilidades principal
- Diseñar, desarrollar, mejorar y mantener aplicaciones empresariales utilizando C#, .NET/.NET Core, React y Microsoft Azure.
- Desarrollar e integrar capacidades de gestión documental basada en SharePoint, incluyendo repositorios de documentos, gestión de espacios de trabajo, colaboración y funcionalidades de control de acceso.
- Diseñar, construir y mantener servicios backend, lógica de negocio y APIs RESTful que soportan la comunicación entre SharePoint, componentes de aplicaciones, bases de datos y servicios Azure.
- Desarrollar y mantener Azure Function Apps para soportar lógica de negocio serverless, integraciones de aplicaciones, procesamiento en segundo plano y flujos de trabajo automatizados.
- Implementar y mejorar la funcionalidad de control de acceso basado en roles (RBAC), provisión de usuarios y autorización para garantizar que los usuarios puedan acceder a documentos y espacios de trabajo apropiados según sus roles y asignaciones organizativas.
- Apoyar la funcionalidad de gestión del ciclo de vida de los documentos, incluyendo la iniciación de compromisos, la colaboración activa, la finalización y los procesos de retención de documentos.
- Desarrollar y mantener componentes frontales reutilizables y responsivos utilizando React, asegurando una integración efectiva con los servicios de backend.
- Trabajar con fuentes de datos relacionales y NoSQL, incluyendo SQL Server y Azure Cosmos DB, para soportar el acceso y persistencia de datos de aplicaciones.
- Solucionar y resolver defectos de aplicación, problemas de integración, cuellos de botella de rendimiento e incidentes de producción en componentes frontend, backend y en la nube.
- Colaborar con partes interesadas técnicas y empresariales para traducir los requisitos funcionales en soluciones de software escalables, seguras y mantenibles.
- Participar en revisiones de código, discusiones sobre diseño técnico, pruebas y mejora continua de la arquitectura de aplicaciones y las prácticas de desarrollo.
Cualificaciones requeridas
- Sólida experiencia profesional en desarrollo de aplicaciones full-stack, con especial énfasis en la ingeniería backend usando C# y .NET/.NET Core.
- Experiencia práctica desarrollando, personalizando o integrando soluciones dentro del ecosistema de SharePoint, especialmente en gestión documental empresarial o aplicaciones de colaboración.
- Sólida experiencia con Microsoft Azure, incluyendo el desarrollo, despliegue o mantenimiento de aplicaciones y servicios en la nube.
- Experiencia práctica desarrollando y manteniendo Azure Function Apps.
- Sólido conocimiento del desarrollo a nivel de servicios, incluyendo APIs RESTful, implementación de lógica de negocio, integraciones backend y comunicación entre componentes de la aplicación.
- Experiencia desarrollando interfaces de aplicaciones web usando React, con la capacidad de integrar componentes frontend con APIs y servicios backend.
- Sólido conocimiento de la programación orientada a objetos, arquitectura de aplicaciones y mejores prácticas en ingeniería de software.
- Experiencia en la resolución de problemas y mantenimiento de aplicaciones empresariales que involucran múltiples sistemas integrados.
- Sólidas habilidades para resolver problemas y comunicación efectiva, con la capacidad de colaborar entre equipos técnicos y funcionales.
Indispensables
- Experiencia práctica con Microsoft SQL Server, incluyendo consultas SQL, acceso a datos e integración de bases de datos relacionales.
- Experiencia con Azure Cosmos DB, incluyendo integración de aplicaciones y trabajo con modelos de datos NoSQL.
- Experiencia en la implementación o mantenimiento del control de acceso basado en roles, autorización o aprovisionamiento automatizado de usuarios dentro de aplicaciones empresariales.
- Experiencia desarrollando servicios e integraciones backend que apoyen la gestión documental, la colaboración o los flujos de trabajo del ciclo de vida de contenidos.
- Inglés C1
Habilidades deseables (son un plus).
- Experiencia con SharePoint Framework (SPFx), especialmente con personalizaciones de SharePoint basadas en React.
- Familiarización con Microsoft Graph API, APIs REST de SharePoint o bibliotecas PnP para integración con SharePoint y Microsoft 365.
- Conocimiento de Microsoft Entra ID, OAuth 2.0 u otros mecanismos de autenticación y autorización utilizados en entornos Microsoft.
- Familiaridad con servicios Azure adicionales como Azure App Service, Azure Service Bus, Azure Blob Storage ou Azure Key Vault.
- Experiencia con pipelines CI/CD y automatización de despliegue usando Azure DevOps o GitHub Actions.
- Familiaridad con pruebas automatizadas, monitorización de aplicaciones y optimización del rendimiento en aplicaciones empresariales alojadas en la nube.
Lo que buscamos
Nos interesan especialmente desarrolladores que puedan trabajar con confianza en toda la pila tecnológica de Microsoft aportando una amplia experiencia en desarrollo backend y SharePoint.
📌 DESARROLLADOR FULLSTACK SENIOR/MID (México)
🏢 Peoplemx
📍 México