Desarrollador Senior de DotNET - Sistema de Gestión de Manutención Infantil Hybrid - US

Desarrollador Senior de DotNET - Sistema de Gestión de Manutención Infantil

Tiempo completo • Hybrid - US
Desarrollador Senior de .NET – CSMS (Sistema de Gestión de Manutención Infantil)

Resumen del puesto:

Buscamos un desarrollador senior de .NET con experiencia para unirse al equipo de modernización de CSMS. Diseñarás, desarrollarás y mantendrás microservicios y aplicaciones críticas que apoyen las operaciones de gestión de casos de manutención infantil. El puesto requiere una sólida experiencia en arquitectura de microservicios — construir, desplegar y mantener servicios débilmente acoplados y desplegables de forma independiente. Tu trabajo abarcará el desarrollo de aplicaciones web, servicios de API REST, procesamiento por lotes e integraciones de sistemas dentro de un entorno cloud-native.

Los consultores pueden ser elegibles para teletrabajar en más del 50% de sus horas laborales, hasta e incluyendo el 100% de trabajo remoto. Los arreglos de teletrabajo requieren aprobación directa del gestor y pueden cambiar según las necesidades del programa. Los consultores aprobados para trabajo 100% remoto deben asistir a reuniones presenciales mensuales en la oficina de Albany y estar disponibles para reuniones importantes según sea necesario.

Responsabilidades clave:

  • Diseñar, desarrollar y mantener microservicios utilizando ASP.NET Core, siguiendo las mejores prácticas de diseño y descomposición de servicios orientadas por dominio
  • Construir y desplegar servicios débilmente acoplados, desplegables de forma independiente con contratos API bien definidos
  • Desarrollar aplicaciones web escalables, APIs RESTful, servicios en segundo plano/worker y servicios de integración para la plataforma de aplicaciones
  • Desarrollar y optimizar trabajos por lotes y programados (Hangfire, Quartz.NET o Azure Functions) para procesamiento de datos de alto volumen, informes y flujos de trabajo programados
  • Implementar capas de acceso a datos usando Entity Framework Core contra bases de datos SQL Server o PostgreSQL
  • Gestionar patrones de comunicación entre servicios, incluyendo llamadas REST síncronas y mensajería asíncrona
  • Colaborar con arquitectos y analistas de negocio para traducir los requisitos en soluciones técnicas
  • Participar en revisiones de código, hacer cumplir estándares de programación y mentorizar a desarrolladores junior
  • Solucionar problemas de aplicaciones y proporcionar soluciones oportunas en microservicios distribuidos
  • Contribuir a mejoras en la pipeline CI/CD y a la automatización de despliegue de microservicios
  • Escribe pruebas unitarias e integradoras para garantizar la calidad y fiabilidad del código
  • Trabajar con equipos multifuncionales en esfuerzos de integración de sistemas, incluyendo intercambios de datos entre terceros e interagencias
Requisitos obligatorios:

  • 7+ años de experiencia profesional en desarrollo de .NET
  • Fuerte dominio de C# y .NET 8 (registros, coincidencia de patrones, async/await, APIs mínimas, últimas características del lenguaje)
  • Experiencia demostrada en el diseño y construcción de arquitecturas de microservicios — descomposición de servicios, patrones de pasarelas API, descubrimiento de servicios y configuración distribuida
  • Amplia experiencia con ASP.NET Core y el ecosistema .NET (Web API, MVC, inyección de dependencias, middleware, Identidad)
  • Experiencia práctica con frameworks de procesamiento por lotes/en segundo plano (Hangfire, Quartz.NET o Azure Functions) para procesamiento a gran escala
  • Sólido conocimiento del Entity Framework Core para la interacción entre ORM y bases de datos
  • Experiencia con SQL Server, PostgreSQL u bases de datos relacionales similares
  • Historial probado de construcción y consumo de APIs RESTful con un correcto sistema de versiones y diseño basado en el contrato
  • Experiencia con patrones de comunicación entre servicios (REST, colas de mensajería, basado en eventos)
  • Experiencia desplegando y operando microservicios en Azure (App Service, AKS, Azure SQL, Blob Storage, Service Bus, Azure Functions) o equivalentes en AWS
  • Familiaridad con herramientas CI/CD (Azure DevOps, GitHub Actions, Jenkins o similares) para canalizaciones de despliegue de microservicios
  • Sólido conocimiento de patrones de diseño de software, principios SOLID y prácticas de código limpio
  • Experiencia con control de versiones de Git y flujos de trabajo de desarrollo colaborativo
  • Comprensión de las preocupaciones de sistemas distribuidos: tolerancia a fallos, interruptores, intentos y observabilidad
Cualificaciones deseables:

  • Experiencia con proyectos gubernamentales o del sector público
  • Experiencia práctica con patrones de microservicios como saga, CQRS, event sourcing y composición de API
  • Familiaridad con tecnologías de malla de servicios
  • Experiencia con contenedorización (Docker) y orquestación (Kubernetes/AKS) para el despliegue de microservicios
  • Conocimiento de la arquitectura guiada por mensajes (Azure Service Bus, RabbitMQ, Kafka) para comunicación asíncrona entre servicios
  • Conocimiento de soluciones API gateway (Azure API Management, Ocelot, YARP)
  • Experiencia con registro centralizado y rastreo distribuido en microservicios (Application Insights, Serilog, Splunk, Datadog, OpenTelemetry)
  • Conocimiento de infraestructura-como-código (plantillas Terraform, Bicep, ARM)
  • Comprensión de OAuth2/OpenID Connect para asegurar microservicios (Azure AD / Entra ID, IdentityServer, Duende)
  • Conocimiento de patrones de base de datos por servicio y herramientas de migración de bases de datos (EF Core Migrations, FluentMigrator, etc.)

Opciones flexibles de teletrabajo disponibles.

Compensación: 65,00 $ - 75,00 $ la hora




(si ya tienes un currículum en Indeed)

O aplicar aquí.

* campos requeridos

Ubicación
Or
Or
If no code provided, add their name instead.
Política de privacidad