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
Sobre nosotros
Conozca al Fundador
"Strategic MindZ LLC fue fundada por Aasha Subramanian, una estudiante de ciencias médicas apasionada por transformar la atención médica a través de tecnología innovadora. Con experiencia en atención clínica e investigación, Aasha creó Strategic MindZ para cerrar la brecha entre la prestación de atención médica y las soluciones de TI modernas.
La compañía empodera a las organizaciones de salud y servicios humanos con herramientas que mejoran la eficiencia, agilizan las operaciones y mejoran los resultados de la atención. A través de la implementación de Salesforce, la consultoría CMMI, el aumento de personal y los sistemas de gestión de documentos electrónicos (EDMS), Strategic MindZ se especializa en plataformas escalables, de bajo código / sin código adaptadas a las necesidades únicas del sector de la salud".
(si ya tienes un currículum en Indeed)
