Descripción del puesto:
Breve descripción:
El cliente busca un Desarrollador Senior práctico para construir, lanzar y dar soporte a STAAND en Dynamics 365 y Power Platform. Las tareas incluyen codificación diaria, propiedad de CI/CD y ALM, revisiones de calidad, soporte en producción y colaboración directa con el personal para satisfacer las necesidades.
Descripción completa:
Tipo de empleo: 1099/W2
Tipo de empleo: 1099/W2
El cliente requiere un Desarrollador Senior práctico para construir, liberar y operar STAAND (Stronger Together Against Abuse and Neglect in DC), el Sistema Integral de Información sobre Bienestar Infantil (CCWIS) certificado federalmente por el Distrito. STAAND está construido sobre Microsoft Dynamics 365 y el tenant Power Platform in a Government Community Cloud (GCC), con los servicios Azure operando en la nube comercial de Microsoft. El Recurso escribirá personalmente código complejo, poseerá CI/CD y Power Platform ALM de principio a fin, pasará la calidad mediante revisión de pull requests, gestionará el proceso de soporte y liberación de producción, y se relacionará directamente con trabajadores sociales, supervisores, socios de agencias privadas y la organización de formación del cliente para asegurar que la entrega cumpla con las necesidades operativas reales. Este es un rol de líder operativo: se espera que el Recurso esté presente diariamente en la base de código.
3. Ámbito de trabajo y responsabilidades
3.1 Desarrollo práctico
· Personalmente diseña y escribo trabajos complejos en el backlog: plugins de Dataverse y APIs personalizadas en C#/.NET, controles PCF, extensiones de cliente TypeScript/JavaScript, Power Fx complejos, Azure Functions y Logic Apps, y componentes de integración.
· Construir y mantener integraciones a lo largo del límite GCC/comercial, incluyendo reintentos, idempotencia, manejo de letras muertas y lógica de conciliación.
· Optimizar el rendimiento de la plataforma: ordenamiento y profundidad de ejecución de plugins, ajuste de consultas y FetchXML, agrupación contra límites de protección de API y servicios, comportamiento de páginas y caché del portal, y tiempos de carga de formularios/vistas.
· Implementa funcionalidad de portales en seis portales externos, incluyendo roles web, permisos de tabla y flujos de autenticación de usuarios externos.
· Construir y mantener la cobertura de pruebas automatizadas: pruebas unitarias para complementos y código personalizado, pruebas de integración para interfaces y suites de regresión de interfaz de usuario.
· Produce prototipos y clavos para reducir riesgos en las decisiones de diseño antes de entrar en el retraso del sprint.
· Refactorizar y liquidar la deuda técnica con una cadencia definida.
3.2 CI/CD, ALM e Ingeniería de Lanzamientos
· Posee las canalizaciones de compilación y lanzamiento de Azure DevOps YAML, tareas de Power Platform Build Tools, exportación/empaquetado/desempaquetado de soluciones, variables de entorno, conexión
referencias y despliegue automatizado en Dev, Test, UAT, Entrenamiento y Producción.
· Propia estrategia de ramificación y fusión, esquema de versionado y cadencia de lanzamiento; mantener todas las soluciones y código bajo control de versiones sin cambios manuales en producción.
· Mantener la estrategia e higiene ambiental con el Arquitecto: cadencia de actualización, enmascaramiento de datos para entornos inferiores, políticas de entorno gestionado, alineación de políticas DLP y monitorización de capacidad.
· Integrar puertas de calidad en la pipeline: análisis estático, verificador de soluciones Power Platform, escaneo de dependencias y secretos, ejecución de pruebas y umbrales de fallo forzados.
· Automatizar la provisión de infraestructura para componentes de Azure (Bicep/ARM o Terraform) para que los entornos sean reproducibles.
· Planificar y ejecutar las liberaciones: notas de liberación, libros de despliegue, planes de rollback, criterios de go/no-go y verificación post-despliegue.
· Ejecutar la onda de lanzamientos bianual de Dynamics 365 y la actualización mensual de Power Platform: pruebas de acceso anticipado, remediación de deprecaciones y validación de regresión según el plan de impacto del Arquitecto.
· Reducir continuamente el tiempo de ciclo de liberación, la tasa de fallos de despliegue y los pasos de despliegue manual; informar de métricas tipo DORA.
3.3 Revisión de código y calidad de ingeniería
· Actúa como revisor principal y autoridad de fusión para las solicitudes de extracción en ramas protegidas.
· Hacer cumplir estándares de codificación, requisitos de seguridad, patrones de rendimiento y umbrales de cobertura de pruebas; rechazar trabajos con hallazgos específicos y accionables.
· Mantén la definición de hecho, lista de verificación de PR y SLA de revisión de código para que la revisión no se convierta en un cuello de botella.
· Revisa específicamente para detectar defectos de seguridad: inyección, deserialización insegura, secretos codificados en fija, permisos de portales inseguros y manejo inseguro de PII/PHI.
· Revisa los cambios relacionados con la IA — modificaciones rápidas, alcance de herramientas de agentes, cambios en el código de conexión a tierra — en comparación con el marco de evaluación del Arquitecto antes de la fusión.
· Mentorizar al personal del cliente y a otros desarrolladores contratados mediante la revisión; tratar la revisión como un mecanismo de transferencia de capacidades.
3.4 Soporte a la Producción y Salud de la Solución
· Propio triaje, diagnóstico y resolución de defectos de producción en módulos y portales; impulsar el análisis de causa raíz y correcciones permanentes.
· Mantener la monitorización, alertas y observabilidad: Application Insights, Azure Monitor, auditoría de Dataverse y logs de trazado de complementos, telemetría de portales y paneles de fallos de integración.
· Operar según niveles de severidad definidos y objetivos de respuesta/resolución; proporcionar cobertura de hipercuidado tras cada liberación.
· Participar en la rotación de escalada para incidentes críticos de producción, incluyendo horas externas al núcleo según sea necesario.
· Monitorizar la capacidad, el crecimiento del almacenamiento, el consumo de licencias y API, y el gasto en Azure; señalar tendencias antes de que se conviertan en restricciones.
· Mantener y ejercitar procedimientos de respaldo, restauración y recuperación ante desastres; validar periódicamente RTO/RPO.
· Mantén actualizados los libros de ejecución, los registros de errores conocidos y la documentación de soporte.
3.5 Compromiso con clientes y partes interesadas
· Trabaja directamente con trabajadores sociales, supervisores, socios de agencias privadas, especialistas en desarrollo de recursos y personal fiscal para entender las solicitudes antes de construir.
· Facilitar sesiones de refinamiento de requisitos y elaboración de historias; traducir el lenguaje de práctica en criterios de aceptación construibles y comprobables.
· Haz demos al final del sprint y antes del lanzamiento; recoge y actúa según el feedback.
· Planificar y apoyar las pruebas de aceptación del usuario; triaje de defectos durante el UAT y proporcionar recomendaciones de go/no.
· Colabora con la organización de formación en las notas de publicación, hojas de consejos, alineación del calendario de formación y comunicaciones para cambios.
· Sirve como punto de contacto técnico para la comunidad de superusuarios y para la vía de escalada del help desk de STAAND.
· Informar al Gerente de Programa del Distrito y al liderazgo del cliente sobre el estado de la entrega, riesgos y compensaciones en lenguaje sencillo.
Matriz de Habilidades:
· Licenciatura en Informática, Ingeniería de Software, Sistemas de Información, Ciencia de Datos o una disciplina técnica estrechamente relacionada
· Experiencia en desarrollo progresivo de software
· Desarrollo práctico de Dynamics 365 CE / Dataverse / Power Platform
· Complemento C#/.NET y desarrollo de API personalizado para Dataverse
· Extensiones de cliente TypeScript/JavaScript y desarrollo de controles PCF
· Rol de líder técnico sobre un equipo de desarrollo (mínimo 3 desarrolladores)
· Authoring and ownership pipeline Azure DevOps (YAML, multi-stage)
· Power Platform ALM — capas de soluciones, variables de entorno, referencias de conexión, despliegues gestionados
· Revisión de solicitudes de tirada como autoridad designada de fusión en una rama protegida
· Propiedad de soporte en producción con niveles de severidad y SLA definidos
· Desarrollo Azure — Functions, Logic Apps, API Management, Service Bus, Key Vault
· Pruebas automatizadas — regresión unitaria, de integración y de interfaz de usuario para soluciones D365
· Desarrollo de Power Pages / portales, incluyendo roles web y permisos de tabla
· Operar un sistema en directo mediante oleadas de lanzamiento semestrales de Microsoft
· Compromiso directo con usuarios empresariales no técnicos para requisitos y UAT
· Práctica de desarrollo seguro — revisión de seguridad a nivel de código, gestión de secretos, gestión de PII/PHI
· Entrega en la nube gubernamental — GCC, GCC High o Azure Government
· Infraestructura como código — Bicep, ARM o Terraform
· Integración con IA generativa — Copilot Studio, Azure OpenAI o Azure AI Foundry
· Datos e informes — Power BI, Fabric, Synapse, Data Factory
· Mentoría y transferencia de capacidades al personal gubernamental
· Certificado Microsoft: Asociado de Desarrollador de Power Platform (PL-400) Asociado de Desarrollador (PL-400)
· Certificado Microsoft: Experto en Ingeniería DevOps de Power Platform (AZ-400)
· Microsoft Certified: Azure Developer Associate (AZ-204)
· Certificado Microsoft: Experto en Arquitecto de Soluciones Power Platform (PL-600)
· Certificado Microsoft: Atención al Cliente Dynamics 365 (MB-230) o Consultor Funcional de Ventas (MB-210)
· Microsoft Certified: Azure Security Engineer Associate (AZ-500)
· Microsoft Certificado: Azure AI Engineer Associate (AI-102)
· GitHub Actions o certificación avanzada de seguridad en GitHub
· CSSLP (ISC²)
· Fundación ITIL 4
Opciones flexibles de teletrabajo disponibles.
Compensación: 85,00 $ - 95,00 $ la hora
Sobre nosotros
AHU Technologies INC. es una empresa de consultoría de TI y dotación de personal permanente que satisface y supera las necesidades cambiantes de servicios de TI de las principales corporaciones dentro de los Estados Unidos. Hemos estado brindando soluciones de TI a clientes de diferentes sectores de la industria, ayudándolos a controlar los costos y liberar recursos internos para enfocarse en temas estratégicos.
AHU Technologies INC. fue cofundada por jóvenes emprendedores tecno-comerciales visionarios que siguen siendo nuestros principales consultores. Al mantener relaciones de trabajo con un grupo de otros consultores independientes altamente calificados, tenemos un número creciente de recursos disponibles para proyectos de desarrollo. Actualmente estamos trabajando en varios proyectos como entretenimiento multimedia, soluciones ERP, almacenamiento de datos, aplicaciones web, telecomunicaciones y medicina para nuestros clientes en todo el mundo.
(si ya tienes un currículum en Indeed)
