iSoftTek Solutions Inc
Ingeniero de Acceso a la Identidad - Autenticación - Austin, TX, Teletrabajo aceptable

Austin, TX, USA
Ingeniero de Acceso a la Identidad - Autenticación [Puestos - 3]
Ubicación: Austin, TX, trabajo remoto aceptable
Descripción del trabajo:
Responsabilidades:
· Participar activamente con múltiples equipos de ingenieros y arquitectos altamente calificados para diseñar y desarrollar soluciones de identidad altamente escalables, seguras y configurables que satisfagan las necesidades de nuestros clientes y partes interesadas.
· Colaborar estrechamente con los líderes de Producto, Arquitectura, Diseño e Ingeniería para diseñar, proponer, discutir y perfeccionar nuevas funciones y funcionalidades.
· Trabajar con otros equipos de ingeniería, TI y partes interesadas del negocio para comprender los requisitos y entregar soluciones innovadoras de identidad que satisfagan las necesidades organizativas.
· Comunicarse con las partes interesadas sobre estándares técnicos, principios, metodologías y tendencias.
· Mejorar las características operativas generales del sistema estableciendo mejores prácticas para la calidad del código, la reducción de la deuda técnica, y desarrollando marcos de trabajo o técnicas compartidas que aumenten la eficacia de la ingeniería.
· Identificar oportunidades de refactorización, cambios en APIs, diseños de soluciones y otros tipos de acciones para mitigar la deuda técnica.
· Influenciar a la gerencia para impulsar la toma de decisiones técnicas y la selección adecuada de tecnologías, ofreciendo consejos francos, comprensibles y aplicables.
· Trabajar con organizaciones que definen estándares para comprender las normas en evolución, identificar brechas, aportar insumos sobre deficiencias de la plataforma y contribuir a la planificación de la hoja de ruta para construir una plataforma CIAM de clase mundial.
· Impulsar la toma de decisiones con miembros del equipo que tengan diferentes puntos de vista, desde problemas simples hasta complejos, considerando los requisitos del negocio, para ayudar a sintetizar la mejor solución.
· Colaborar con el equipo de negocio, ser altamente analítico y tener experiencia en el diseño e implementación de pruebas A/B, utilizando enfoques basados en experimentos con datos.
Habilidades requeridas:
· 10-15 años de experiencia en la creación de sistemas de software en producción y soluciones de identidad exitosas.
· Debe poseer un conocimiento empresarial significativo y experiencia técnica en diseño y arquitectura de aplicaciones, así como conocimientos en dominios relacionados con arquitecturas técnicas (redes, seguridad e ingeniería de infraestructura), arquitecturas de información y arquitecturas de datos.
· Conocimiento profundo de las tecnologías, protocolos y estándares de gestión de identidades, y competencia para diseñar soluciones enfocadas en confiabilidad, disponibilidad, escalabilidad y rendimiento.
· Conocimiento profundo de estándares de identidad como OAuth 2.0, OpenID Connect, SCIM, etc.
· Comprensión profunda de la arquitectura de diseño de aplicaciones web modernas, buenos patrones de diseño de API, rendimiento y escala.
· Comprensión profunda de la seguridad de aplicaciones, seguridad de la información, fundamentos de aplicaciones web y protocolos de autenticación y autorización.
· Debe tener experiencia en tecnologías modernas como JavaScript, TypeScript, React, Next.js y Node. Debe comprender los casos de uso de patrones de diseño avanzados (por ejemplo, servicio a trabajador, MVC, puerta de enlace de API, filtro interceptor, inyección de dependencias, carga diferida, etc.) para implementar código eficiente.
· Fuertes habilidades en programación orientada a objetos (OOP), con capacidad para analizar requisitos y transformarlos en diseños de software escalables. Experiencia con HTTP, APIs REST y competencia en el diseño y desarrollo de servicios web/microservicios en entornos comerciales.
· Conocimientos de SQL y otras tecnologías de bases de datos/NoSQL/modernas y almacenamiento. Se valora el conocimiento de Oracle, JDBC y frameworks ORM (por ejemplo, Hibernate).
· Experiencia con patrones de diseño, MVC y frameworks (por ejemplo, Spring).
· Comprensión profunda de servicios web y estándares relacionados con SOA como REST/OAuth/JSON y SOAP/WSDL.
· Puntos adicionales: ¡Incluya su cuenta de GitHub o ejemplos de código junto con su currículum!