B&A
IPolarity LLC
Arquitecto Líder de UI
Resumen del puesto
Nivel del puesto: Arquitecto Líder de UI / Ingeniero Principal de UI
Buscamos un Arquitecto Líder de UI con gran experiencia para definir e impulsar la estrategia de arquitectura front-end para aplicaciones web de nivel empresarial. Este puesto combina liderazgo técnico práctico, arquitectura de soluciones y mentoría de equipos, garantizando soluciones de UI escalables, seguras, eficientes y fáciles de mantener en múltiples productos y plataformas.
El candidato ideal contará con una profunda experiencia en tecnologías modernas de front-end, una sólida trayectoria en diseño arquitectónico y un historial probado liderando iniciativas de transformación digital a gran escala.
Columbus, OH (Híbrido)
Responsabilidades clave
Arquitectura y liderazgo técnico
Diseño de soluciones
Liderazgo en desarrollo
Liderazgo y mentoría de equipos
- Definir un modelo de componentes reutilizables utilizando ReactJS considerando la modularidad, escalabilidad, rendimiento, mejores prácticas e integración con capas de servicio (microservicios, CMS).
- Capacidad para analizar requisitos, diseñar y desarrollar software según el proceso definido.
- Conocimiento profundo de ES6 y bibliotecas complementarias relacionadas, excelentes habilidades de codificación front-end y una buena comprensión de aplicaciones web progresivas/híbridas.
- Buen conocimiento en la resolución de problemas de software de interfaz y depuración de códigos de aplicaciones.
- Resolver problemas técnicos de los proyectos.
- Experto en frameworks / bibliotecas, especialmente ReactJS.
- Realizar la gestión de estado utilizando Redux.
- Bibliotecas de pruebas unitarias JavaScript como Jest/Enzyme.
- Versado en el uso de bibliotecas de widgets de UI como Material-UI o cualquier equivalente.
- Desarrollo de UI utilizando HTML5, CSS3 / preprocesador de CSS (SASS).
- Desarrollo responsivo utilizando ReactStrap / Media Queries.
- Versado en el uso de bibliotecas para cuadrículas y gráficos como React Tables, High Charts.
- Integración de servicios REST API y manejo de respuestas JSON utilizando get / post / put.
- Conocimiento de técnicas para desarrollar sitios web con buen rendimiento.
- Conocimiento de entornos/herramientas como Chrome Developer tools, Sublime, Firebug, HTTP watch.
- Experiencia en el uso de Node (como plataforma de desarrollo).
- Implementación de soluciones automatizadas de IA.
Otros
- Debe ser organizado, automotivado y capaz de trabajar con mínima supervisión.
- Capacitar y asesorar a los miembros de los grupos de proyecto para garantizar una actividad eficaz de gestión del conocimiento.
- Software de control de versiones como GIT, Subversion.
- Fuerte sentido de diseño visual, familiaridad con las pautas de marca.
- Diseñar, desarrollar e implementar aplicaciones web, incluyendo el cumplimiento de los estándares de codificación y la creación/ejecución de scripts de pruebas unitarias adecuados.
- Colaborar con QA para responsabilizarse de la calidad del producto.
- Experiencia o conocimiento básico en Agile/Scrum.
- Buenas habilidades de comunicación.
Nube y DevOps
- Azure, AWS o Google Cloud.
- Azure DevOps / GitHub Actions.
- Pipelines de CI/CD.
- Docker y despliegues en contenedores.
Integración y seguridad
- REST APIs y GraphQL.
- OAuth2, OpenID Connect, SAML.
- Mejores prácticas de seguridad web.
- Optimización del rendimiento y accesibilidad (WCAG).
Arquitectura
- Arquitectura de micro-Frontend.
- Diseño basado en dominios (Domain-Driven Design).
- Arquitectura basada en eventos.
- Arquitectura basada en componentes.
- Experiencia en sistemas de diseño y plataformas de UI empresariales.
Cualificaciones requeridas
- 12+ años de experiencia en ingeniería de software con 8+ años enfocados en desarrollo de UI/front-end.
- 3+ años de experiencia en roles de arquitectura de UI, arquitectura de soluciones o liderazgo técnico.
- Experiencia demostrable en el diseño de aplicaciones a escala empresarial en el sector bancario.
- Implementación de soluciones de IA agente.
Opciones flexibles de trabajo desde casa disponibles.
