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
Beneficios:
  • 401(k)
  • Seguro dental
  • Seguro médico
  • Seguro de visión
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

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