Desarrollador principal de redes Hybrid - US

Desarrollador principal de redes

Tiempo completo • Hybrid - US
ESTE PUESTO SOLO ESTÁ ABIERTO PARA RESIDENTES ACTUALES DE ARIZONA

ESTE PUESTO NO ES PARA NINGÚN TITULAR DE VISADO, SOLO PARA W2

Es un puesto por contrato con opción a contratación


Título del puesto: Desarrollador principal de .NET

ID del puesto: 2436 (Híbrido)

Cliente: AZ - Condado de Maricopa


Cierre: 19/06/2026


Descripción del puesto:

El Desarrollador Principal asesora a desarrolladores, gestiona un pequeño equipo de desarrollo y proporciona análisis técnicos avanzados y recomendaciones. El Desarrollador Principal analiza y evalúa los sistemas de información y los modifica para satisfacer las necesidades del cliente y del negocio.

Las responsabilidades incluyen diseñar, desarrollar, programar/codificar, depurar, instalar, documentar, solucionar problemas, probar y mantener sistemas de información. Este puesto incluye tareas de supervisión como la aprobación de hojas de horas, la realización de evaluaciones de desempeño y la realización de reuniones individuales regulares con subordinados directos.

Tareas esenciales del puesto (Esta no es una lista exhaustiva de todas las funciones que puedan ser requeridas; los empleados deberán desempeñar otras funciones relacionadas según se les asigne).

• Interactúa en equipo con compañeros de trabajo, incluidos otros programadores, administradores de bases de datos y analistas de negocio.

• Desarrolla informes SSRS y Power BI de alta complejidad y alcance, cumpliendo con los estándares de desarrollo documentados.

• Trabaja de forma independiente para desarrollar soluciones a problemas empresariales y técnicos complejos.

• Soporta el despliegue de aplicaciones en producción y el mantenimiento tras el lanzamiento.

• Coordina con otros miembros del equipo para generar ideas y crear nuevos procesos que el Poder Judicial utilice en las operaciones diarias.

• Se centra continuamente en desarrollar conocimientos empresariales y experiencia en productos/funcionalidades.

• Utiliza control de versiones para etiquetar, empaquetar y desplegar aplicaciones utilizando procedimientos/técnicas de mejores prácticas.

• Sigue las prácticas del sector de análisis, diseño, desarrollo, pruebas, despliegue y soporte de mantenimiento/producción de software de aplicaciones personalizadas.

• Las pruebas desarrollaron aplicaciones para la precisión, eficiencia y estabilidad.

• Coordina con otros miembros del equipo para ayudar en una variedad de otras necesidades y prácticas de desarrollo.

• Mentora y forma a empleados con menos experiencia, realiza evaluaciones de desempeño, aprueba hojas de horas y realiza reuniones individuales regulares con subordinados directos.

• Asiste en problemas de atención al cliente para resolver cualquier incidencia y/o error de la aplicación.


Habilidades requeridas:

• Experiencia liderando o gestionando pequeños equipos de desarrollo en un entorno Ágil, incluyendo asignación de tareas, planificación de sprints, aprobación de hojas de horas, evaluaciones de rendimiento y revisión de código.

• Dos (2) o más años de experiencia práctica en desarrollo de Angular/TypeScript.

• Experiencia con actualizaciones de marcos Angular y modernizaciones heredadas (por ejemplo, AngularJS a Angular, .NET Framework a .NET Core).

• Experiencia práctica con la contenedorización Docker de aplicaciones .NET, incluyendo la creación de archivos Dockerfile, Docker Compose para desarrollo local y despliegue en plataformas de orquestación de contenedores.

• Experiencia con patrones de integración empresarial, incluyendo cola de mensajes (IBM MQ), consumo de servicios web SOAP/WSDL y comunicación en tiempo real (SignalR).

• Experiencia en desarrollo full-stack en un entorno gubernamental o tecnológico ágil de ritmo rápido con bases de código multigeneración.

• Experiencia con tecnologías de informes como SSRS y Power BI.

• Experiencia utilizando herramientas y flujos de trabajo de codificación con IA agente para mejorar la productividad del desarrollo y la calidad del código.

• Formación en desarrollo de aplicaciones en tribunales, justicia o sector público.


Conocimiento de:

• Diseño de bases de datos relacionales, desarrollo de procedimientos almacenados y optimización de consultas usando SQL Server, incluyendo arquitecturas multiesquema y estándares de nombre/aversionado de procedimientos almacenados

• Patrones de arquitectura de N-niveles, capas y microservicios, incluyendo fluidez en patrones de diseño central como repositorio, unidad de trabajo, inyección de dependencias (Unity, ASP.NET Core DI) y estrategias de descomposición de servicios

• C#, ASP.NET MVC, ASP.NET Web API 2 y ASP.NET Core, incluyendo diseño de APIs REST, enrutamiento de controladores y pipelines de middleware

• Angular (v8+) y TypeScript, incluyendo arquitectura de componentes, servicios, observables RxJS y planificación de actualizaciones de frameworks

• Estrategias de mantenimiento y migración heredadas de AngularJS (1.x) para la transición al Angular moderno

• Entity Framework, AutoMapper y estrategias de acceso a datos, incluyendo capas de orquestación Dapper y procedimientos almacenados

• Autenticación basada en JWT, inicio de sesión único entre aplicaciones, patrones de pasarela API y seguridad contra la falsificación de tokens

• Microsoft IIS, despliegue de Windows Server y gestión de configuración del entorno en los niveles de desarrollo, QA, preproducción y producción

• Conceptos y herramientas de contenedorización como Docker, Docker Compose, gestión de imágenes de contenedores y plataformas de orquestación de contenedores (por ejemplo, Kubernetes, Azure Container Apps)

• SignalR para notificaciones push en tiempo real, IBM MQ para mensajería asíncrona y patrones de procesamiento de trabajos en segundo plano

• Principios SOLID, pruebas unitarias (tSQLt, xUnit) y prácticas de desarrollo orientadas a pruebas

• Flujos de trabajo y herramientas de codificación con IA agente, incluyendo generación de código asistida por IA, aumento de revisión de código e integración de grandes modelos de lenguaje en procesos de desarrollo

Habilidad en:

• Pensamiento analítico, pensamiento crítico y resolución de problemas

• Control de versiones y estrategias de ramificación usando Team Foundation Version Control (TFVC) o Git, incluyendo flujos de trabajo de desarrollo concurrentes con varios equipos

• Desarrollo full-stack en frontends Angular, APIs ASP.NET Core y procedimientos almacenados de SQL Server, con la capacidad de rastrear y depurar problemas de extremo a extremo

• Fluidez en patrones de diseño central, incluyendo repositorios, unidades de trabajo, inyección de dependencias y diseño orientado a dominios en aplicaciones empresariales a gran escala

• Procesos ágiles de desarrollo, planificación de sprints, liderazgo en revisión de código y mentoría técnica de los miembros del equipo de desarrollo

• Modernización de aplicaciones heredadas, incluyendo migración por fases de Classic ASP/AngularJS a ASP.NET Core y Angular moderno

• Descomponer aplicaciones monolíticas en microservicios, definir límites de servicios y contenedorizar aplicaciones .NET con Docker para un despliegue consistente entre entornos

• Ajuste del rendimiento de SQL Server, análisis de planes de ejecución, optimización de índices y análisis de datos en bases de datos con 1.700+ tablas y 10.000+ procedimientos almacenados

• Aprovechar herramientas y flujos de trabajo de IA agente para acelerar el desarrollo, automatizar tareas repetitivas de programación y mejorar la calidad del código mediante revisión y generación asistida por IA

• Liderazgo del equipo, incluyendo la aprobación de hojas de horas, evaluaciones de desempeño y la realización de reuniones individuales regulares con subordinados directos

Capacidad de:

• Establecer y mantener relaciones laborales positivas con los miembros del equipo, partes interesadas y personal en todos los niveles organizativos.

• Multitarea y gestión de prioridades en competencia en un entorno tecnológico judicial de alto volumen y crítico en tiempo.

• Realizar operaciones forenses de datos, análisis de rastros de auditoría, minería de registros en infraestructuras log4net/ELMAH y análisis de causa raíz en sistemas complejos de varios niveles.

• Diseñar, desarrollar y mantener sistemas de información judicial críticos para el negocio que sirven a las operaciones judiciales, incluyendo la gestión de casos, la programación de audiencias, la imposición de sentencias y los flujos de trabajo de procesamiento documental.

• Evaluar y planificar la transición de los servicios monolíticos existentes a microservicios contenedores, incluyendo la definición de contratos de API, la gestión de la comunicación entre servicios y el establecimiento de pipelines CI/CD para despliegues basados en contenedores.

• Supervisar y desarrollar a los miembros del equipo, incluyendo la aprobación de hojas de horas, la realización de evaluaciones de desempeño y la celebración de reuniones individuales regulares para apoyar el crecimiento profesional.

• Comunicarse de manera efectiva y profesional con el personal de todos los niveles organizativos.

Se requiere experiencia:

• Cinco (5) años de experiencia en diseño de sistemas de software, programación y/o sistemas de software y soporte de software, que incluye al menos un (1) año de experiencia en supervisión. O Calificaciones Combinadas de Educación y Experiencia: • Se pueden considerar otras combinaciones de educación y/o experiencia en sustitución de las cualificaciones mínimas. |
Formación requerida:

• Licenciatura en informática o campo relacionado.

Opciones flexibles de teletrabajo disponibles.

Compensación: 70,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.