10 años como desarrollador senior - Especialista en Power Platform - Híbrido Washington D.C.

10 años como desarrollador senior - Especialista en Power Platform - Híbrido

Tiempo completo • Washington D.C.
Puesto: Desarrollador senior - D365/Power Platform/Azure
Cliente: DC Washington
Ubicación: Washington, DC (Híbrido)
Descripción del puesto:

1. Resumen

Requiere un Desarrollador Senior práctico para construir, publicar y operar STAAND (Stronger Together Against Abuse and Neglect in DC), el Sistema Integral de Información sobre Bienestar Infantil (CCWIS) certificado a nivel federal. STAAND está basado en Microsoft Dynamics 365 y el tenant Power Platform in a Government Community Cloud (GCC), con servicios Azure operando en la nube comercial de Microsoft. El Recurso escribirá personalmente código complejo, poseerá CI/CD y Power Platform ALM de extremo a extremo, pasará la calidad mediante revisión de pull requests, gestionará el proceso de soporte y liberación en producción, y se involucrará directamente con trabajadores sociales, supervisores, socios de agencias privadas y la organización de formación CFSA para asegurar que la entrega cubra las necesidades operativas reales. Este es un rol de líder de trabajo: se espera que el Recurso esté en la base de código a diario.

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 de CFSA y a otros desarrolladores contratados mediante la revisión; tratar la revisión como un mecanismo de transferencia de capacidades.

3.4 Soporte de 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 a la dirección de CFSA sobre el estado de la entrega, riesgos y compensaciones en un lenguaje sencillo.

 
Compensación: 88,00 $ - 93,00 $ la hora




(si ya tienes un currículum en Indeed)

O aplicar aquí.

* campos requeridos

Text me updates about my application
Message and data rates may apply. Message frequency varies. Reply STOP to opt out. Reply HELP for help. See our User Terms of Service and Privacy Policy for details.
Ubicación
Or
Or
If no code provided, add their name instead.
Política de privacidad