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
Acerca de SR International INC.
SR International ha sido un nombre líder entre las empresas de consultoría de TI con oficinas en EE. UU. e India. Durante los últimos 16 años, nuestra experiencia en la industria y nuestro conocimiento del dominio nos han permitido brindar soluciones innovadoras a nuestros clientes.
Quiénes somos
Quiénes somos
Somos proveedores líderes de soluciones basadas en TI
Hoy en día, el mundo de la información empresarial representa la realización de nuestros esfuerzos colectivos para mejorar el futuro. Sostenido solo por los límites de nuestra imaginación, el mundo de los negocios se está acelerando a un ritmo cada vez mayor. Imagine una mejor manera de hacer negocios, de implementar el software perfecto, de refinar la práctica o la integración empresarial. Todo lo que se necesita son estándares de referencia en servicio, soporte y conocimientos técnicos, que han sido nuestro pan de cada día.
Nuestra Visión.
Nuestra Visión.
Establecida en 2002, SR International Inc es uno de los proveedores de servicios y soluciones de tecnología de la información de más rápido crecimiento y reputación en los EE. UU. Desde nuestros inicios, hemos sido un socio de TI de confianza para nuestros clientes. Nos enorgullecemos de nuestros recursos de TI altamente calificados y de nuestro modelo de compromiso único. Hemos estado cumpliendo constantemente nuestras promesas como equipo de alto rendimiento. Nuestra experiencia en Cloud Computing, Movilidad, Tecnologías Web, ERP y CRM es insuperable. Nuestro producto insignia líder en la industria, iMathSmart, está redefiniendo la experiencia de aprendizaje de matemáticas para los estudiantes escolares.
Carrera en SR International
En SR International, tratamos a nuestros consultores como si fueran de la familia. Nuestro negocio y nuestra reputación han sido construidos y mantenidos por recursos de calidad que trabajan a bordo, por lo que es importante para nosotros mantener el grupo de recursos de calidad.
(si ya tienes un currículum en Indeed)
