REG. 8260538
Raymond James & Associates, Inc.
Desarrollador UI en Raymond James & Associates en Florida; empresa con 79 LCAs aprobados en los últimos 12 meses.
Descripción del empleo
Traducción automática del anuncio original del empleador.
Descripción del trabajo Resumen
Expertos altamente especializados en desarrollo de aplicaciones de software, en su totalidad o en parte, que tienen un gran impacto en el negocio para una gran organización.
Job Descripción
Esta posición sigue un modelo de trabajo híbrido, con una expectativa de estar en la oficina 3 días por semana en la ubicación de St. Petersburg, FL Corporate Office.
Tenga en cuenta: Este papel no es elegible para el patrocinio de Visa de Trabajo, ya sea actualmente o en el futuro.
Responsabilidades
• Dirigir la arquitectura, el diseño, el desarrollo, las pruebas, el despliegue y el apoyo continuo de las aplicaciones Angulares a escala empresarial.
• Conducir la toma de decisiones técnicas y establecer estándares de desarrollo de vanguardia, mejores prácticas y patrones de diseño reutilizables.
• Entrega de funciones de interfaz de usuario a extremo desde el concepto a través del despliegue de producción.
• Colabora con Propietarios de Productos, Diseñadores UX, Arquitectos, QA, DevOps y ingenieros de backend para diseñar soluciones escalables, sostenibles y de alto rendimiento.
• Dirigir debates de diseño técnico, estimar trabajo, identificar riesgos y proporcionar orientación de implementación durante la planificación de sprint.
• Mentor y entrenador junior y desarrolladores mayores a través de orientaciones técnicas, reseñas de código, programación de pares y sesiones de intercambio de conocimientos.
• Identificar la deuda técnica y impulsar iniciativas de modernización para mejorar el mantenimiento de aplicaciones, escalabilidad y rendimiento.
• Construir componentes UI reutilizables, bibliotecas compartidas y marcos de vanguardia escalables para soportar múltiples aplicaciones.
• Implementar interfaces de usuario compatibles con capacidad de respuesta, accesibles y cruzados que ofrezcan una experiencia de usuario excepcional.
• Integrar con RESTful APIs y servicios de backend mientras implementa un manejo de errores robusto, autenticación, caching y flujos de trabajo asincrónicos.
• Desarrollar soluciones escalables de Micro Frontend utilizando la Federación de Módulos o tecnologías similares cuando proceda.
• Optimizar el rendimiento de la aplicación mejorando la velocidad de renderizado, tamaño del paquete, carga perezosa, desplazamiento virtual, utilización de la memoria y eficiencia de la red.
• Colabora con equipos de backend para asegurar un diseño eficiente de API y una integración perfecta.
• Participar en rotaciones de soporte de producción, problemas de producción, realizar análisis de causa raíz e implementar soluciones a largo plazo.
• Realizar revisiones de código completo y revisiones arquitectónicas para garantizar código de alta calidad y mantenimiento.
• Desarrollar y mantener pruebas automatizadas de unidad, integración y final a extremo.
• Conducir la adopción de tuberías CI/CD, puertas de calidad automatizadas y análisis de códigos estáticos.
• Leverage AI-assisted development tools to improve software quality, documentation, testing, and engineering productivity.
Habilidades
• 7+ años de experiencia profesional desarrollando aplicaciones web empresariales.
• 7+ años de experiencia práctica con Angular (v14+), TipoScript, JavaScript (ES6+), HTML5, CSS3, y SCSS.
• Fuerte experiencia con programación reactiva usando RxJS.
• Experiencia implementando la gestión del estado empresarial usando NgRx (Store, Effects, Selectors, Entity) o bibliotecas equivalentes de gestión estatal.
• Experiencia de construcción de bibliotecas de componentes reutilizables y arquitecturas de vanguardia escalables.
• Experiencia desarrollando aplicaciones web sensibles, compatibles con el navegador cruzado y accesibles (WCAG/ARIA).
• Fuerte comprensión de las técnicas de optimización de rendimiento, incluyendo rendimiento de renderizado, optimización de paquetes, carga perezosa, desplazamiento virtual, gestión de memoria y optimización de red.
• Experiencia de diseño y consumo de API RESTful, incluyendo autenticación, autorización, paginación, caché y manejo de errores.
• Experiencia implementando arquitectura Micro Frontend usando la Federación de Módulos o tecnologías similares.
• Experiencia con AG Grid y Apache ECharts (o bibliotecas de visualización equivalentes).
• Experimente problemas de solución de problemas complejos de interfaz de usuario en navegadores y dispositivos.
• Experiencia trabajando en entornos de desarrollo ágil/escruma.
• Experiencia con Git, Jenkins (o plataformas equivalentes de CI/CD), SonarQube y tuberías de implementación automatizadas.
• Experiencia con pruebas unitarias y marcos automatizados de pruebas como Jasmine, Karma, Jest
• Conocimiento de SQL y bases de datos NoSQL para depurar, reportar e integrar API.
Educación
High School (HS) (Required)
Experiencia laboral
Experiencia general - 6 a 10 años
Certificaciones
Viajes
Estilo de trabajo
híbrido
La compensación total para esta posición incluye el salario base o los salarios, y puede incluir componentes tales como compensación adicional (cash o equidad), primas discrecionales o comisiones. Esta posición es elegible para un paquete de prestaciones que puede incluir médicos, dentales y visión; seguro de vida; seguro de enfermedad crítico y seguro de accidentes; prestaciones por discapacidad; ahorro de jubilación; tiempo libre pagado (incluyendo vacaciones, vacaciones y licencia de enfermedad); y licencia parental. Elegibilidad para beneficios y ofertas específicas puede variar según la posición y el estado de empleo. Para ver más detalles de los beneficios ofrecidos, visite Myrjbenefits.com.
En Raymond James nuestros asociados utilizan cinco comportamientos guía (Develop, Collaborate, Decide, Entregar, Mejorar) para ofrecer los valores básicos de la firma de primera, integridad, independencia y una visión conservadora a largo plazo.
Esperamos que nuestros asociados en todos los niveles:
• Crecer profesionalmente e inspirar a otros a hacer lo mismo
• Trabajar con y a través de otros para lograr los resultados deseados
• Tomar decisiones rápidas, pragmáticas y actuar con el cliente en mente
• Tomar la propiedad y responsabilizarse a sí mismos y a otros por dar resultados que importan
• Contribuir a la evolución continua de la firma
En Raymond James – como parte de nuestra cultura del pueblo, honramos, valoramos y respetamos la singularidad, las experiencias y los antecedentes de todos nuestros asociados. Cuando los asociados traen sus mejores seres auténticos, nuestra organización, clientes y comunidades prosperan. La Compañía es un empleador de igualdad de oportunidades y toma todas las decisiones de empleo sobre la base del mérito y las necesidades empresariales.
Ver el texto original en inglés
Job Description Summary
Highly specialized expert developing software applications, in entirety or in part, that have a big impact on business for a large organization.
Job Description
This position follows a hybrid work model, with an expectation to be in the office 3 days per week at the St. Petersburg, FL Corporate Office location.
Please note: This role is not eligible for Work Visa sponsorship, either currently or in the future.
Responsibilities
• Lead the architecture, design, development, testing, deployment, and ongoing support of enterprise-scale Angular applications.
• Drive technical decision-making and establish front-end development standards, best practices, and reusable design patterns.
• Own end-to-end delivery of UI features from concept through production deployment.
• Collaborate with Product Owners, UX Designers, Architects, QA, DevOps, and backend engineers to design scalable, maintainable, and high-performing solutions.
• Lead technical design discussions, estimate work, identify risks, and provide implementation guidance during sprint planning.
• Mentor and coach junior and senior developers through technical guidance, code reviews, pair programming, and knowledge-sharing sessions.
• Identify technical debt and drive modernization initiatives to improve application maintainability, scalability, and performance.
• Build reusable UI components, shared libraries, and scalable front-end frameworks to support multiple applications.
• Implement responsive, accessible, and cross-browser compatible user interfaces that deliver an exceptional user experience.
• Integrate with RESTful APIs and backend services while implementing robust error handling, authentication, caching, and asynchronous workflows.
• Develop scalable Micro Frontend solutions using Module Federation or similar technologies where appropriate.
• Optimize application performance by improving rendering speed, bundle size, lazy loading, virtual scrolling, memory utilization, and network efficiency.
• Collaborate with backend teams to ensure efficient API design and seamless integration.
• Participate in production support rotations, troubleshoot production issues, perform root cause analysis, and implement long-term solutions.
• Perform thorough code reviews and architectural reviews to ensure high-quality, maintainable code.
• Develop and maintain automated unit, integration, and end-to-end tests.
• Drive adoption of CI/CD pipelines, automated quality gates, and static code analysis.
• Leverage AI-assisted development tools to improve software quality, documentation, testing, and engineering productivity.
Skills
• 7+ years of professional experience developing enterprise web applications.
• 7+ years of hands-on experience with Angular (v14+), TypeScript, JavaScript (ES6+), HTML5, CSS3, and SCSS.
• Strong experience with reactive programming using RxJS.
• Experience implementing enterprise state management using NgRx (Store, Effects, Selectors, Entity) or equivalent state management libraries.
• Experience building reusable component libraries and scalable front-end architectures.
• Experience developing responsive, cross-browser compatible, and accessible (WCAG/ARIA) web applications.
• Strong understanding of performance optimization techniques, including rendering performance, bundle optimization, lazy loading, virtual scrolling, memory management, and network optimization.
• Experience designing and consuming RESTful APIs, including authentication, authorization, pagination, caching, and error handling.
• Experience implementing Micro Frontend architecture using Module Federation or similar technologies.
• Experience with AG Grid and Apache ECharts (or equivalent visualization libraries).
• Experience troubleshooting complex UI issues across browsers and devices.
• Experience working in Agile/Scrum development environments.
• Experience with Git, Jenkins (or equivalent CI/CD platforms), SonarQube, and automated deployment pipelines.
• Experience with unit testing and automated testing frameworks such as Jasmine, Karma, Jest
• Working knowledge of SQL and NoSQL databases for debugging, reporting, and API integration.
Education
High School (HS) (Required)
Work Experience
General Experience - 6 to 10 years
Certifications
Travel
Workstyle
Hybrid
The total compensation for this position includes base salary or wages, and may include components such as additional compensation (cash or equity), discretionary bonuses, or commissions. This position is eligible for a benefits package that may include medical, dental, and vision; life insurance; critical illness insurance and accident insurance; disability benefits; retirement savings; paid time off (including vacation, holidays, and sick leave); and parental leave. Eligibility for benefits and specific offerings may vary based on position and employment status. To view more details of the benefits offered, visit Myrjbenefits.com.
At Raymond James our associates use five guiding behaviors (Develop, Collaborate, Decide, Deliver, Improve) to deliver on the firm's core values of client-first, integrity, independence and a conservative, long-term view.
We expect our associates at all levels to:
• Grow professionally and inspire others to do the same
• Work with and through others to achieve desired outcomes
• Make prompt, pragmatic choices and act with the client in mind
• Take ownership and hold themselves and others accountable for delivering results that matter
• Contribute to the continuous evolution of the firm
At Raymond James – as part of our people-first culture, we honor, value, and respect the uniqueness, experiences, and backgrounds of all of our Associates. When associates bring their best authentic selves, our organization, clients, and communities thrive. The Company is an equal opportunity employer and makes all employment decisions on the basis of merit and business needs.