PbAtención, amante de la tecnología! /b /ppbr/ppSi eres una persona curiosa, creativa y apasionada por la innovación, ¡esta oportunidad es para ti! /ppEn nuestro equipo buscamos mentes inquietas como la tuya, listas para formar parte de comunidades tecnológicas donde construimos juntos. ¡Prepárate para un viaje emocionante! /ppPero antes, déjanos presentarnos. /ppbr/ppSomos atmira, un ecosistema de interacción centrado en las personas. /ppNuestro objetivo es ayudarte a crecer tanto personal como profesionalmente. A través de nuestro Club, podrás conectar, adquirir experiencia profesional y alcanzar tus metas. /ppbr/ppEn atmira, tú eres el protagonista y tienes el poder de explorar tu potencial con b#Icouldbe /b. /ppbr/ppBuscamos un Senior Developer Angular para incorporar de manera estable y estructural en uno de nuestros principales clientes en Viladecans para: /ppbr/ppDiseñar, desarrollar y evolucionar aplicaciones frontend modernas con Angular 17+ aplicando las últimas prácticas de la industria, arquitectura limpia, gestión de estado avanzada y metodologías de testing robustas. /ppbr/ppbFunciones principales /b /ppbr/pulliDesarrollo de aplicaciones SPA con Angular 17+ usando standalone components y control de flujo nativo. /liliDiseño de componentes reutilizables y escalables aplicando buenas prácticas y patrones de arquitectura. /liliImplementación de sistemas de autenticación completos. /liliArquitectura de estado global con Redux para aplicaciones complejas y escalables. /liliDesarrollo reactivo avanzado. /liliTesting integral con cobertura completa: unitarios y integración. /liliMentoring técnico y revisión de código para garantizar calidad y buenas prácticas. /liliIntegración CI/CD y automatización de procesos de desarrollo y despliegue. /liliMaquetación avanzada con HTML5, CSS3 y SCSS, cuidando la experiencia de usuario. /liliColaboración con equipos multidisciplinares bajo metodologías ágiles (Scrum/Kanban). /li /ulpbr/ppbRequisitos mínimos: /b /ppbr/pulli+5 años de experiencia en desarrollo frontend. /lili+3 años de experiencia con Angular 15 o superior. /liliDominio de TypeScript avanzado (decoradores, interfaces, tipos genéricos). /liliAmplios conocimientos de JavaScript orientado a objetos (POO). /liliExperiencia en RxJS (observables, operadores, asincronía). /liliExperiencia con formularios reactivos y template-driven. /liliEjecución de pruebas unitarias con Jasmine/Karma u otros frameworks (qUnit, Istanbul). /liliExperiencia en optimización de rendimiento en aplicaciones Angular. /liliExperiencia en aplicaciones SPA. /liliConocimientos básicos de Node.js. /liliExperiencia en gestión de estado con Redux (NgRx, NGXS u otras librerías). /liliImplementación de sistemas de autenticación y autorización. /liliConocimientos de interceptors HTTP y guards para protección de rutas. /liliConfiguración de environments para diferentes entornos de despliegue. /li /ulpbr/ppbRequisitos deseables: /b /ppbr/pulliExperiencia con NgRx/Redux u otras librerías de gestión de estado. /liliConocimientos de animaciones en Angular. /liliExperiencia en test e2e (Cypress, Playwright). /liliConocimientos de DDD y patrones de diseño. /liliManejo fluido de GIT y herramientas de gestión (Jira, Confluence). /liliExperiencia en procesos de integración continua (Azure DevOps u otros). /liliConocimientos de accesibilidad web (ARIA, WCAG). /liliExperiencia en optimización de CSS/SCSS con variables y mixins. /liliConocimientos de arquitecturas micro-frontend. /li /ulpbr/ppbSoft skills: /b /ppbr/pulliMentalidad de mejora continua y aprendizaje de nuevas tecnologías. /liliCode review constructivo y mentoring de developers junior. /liliComunicación técnica efectiva con stakeholders. /liliTrabajo en equipo en entornos ágiles (Scrum/Kanban). /liliLiderazgo técnico sin autoridad formal. /liliCapacidad de enseñanza y transferencia de conocimiento Puntos negativos (descarte automático). /liliUso de jQuery en proyectos Angular. /liliCódigo mal estructurado o sin buenas prácticas. /liliFalta de conocimientos en RxJS o en test unitarios.No aplicar principios de arquitectura limpia. /liliAusencia de gestión de estado en aplicaciones complejas. /liliFalta de experiencia en formularios reactivos. /liliNo implementar sistemas de autenticación básicos. Qué se evalúa en las pruebas técnicas. /liliCorrecta arquitectura de la solución. /liliUso avanzado de RxJS y asincronía. /liliAplicación de pipes (incluido async) y life cycle hooks. /liliBuenas prácticas de maquetación (variables, mixins, SCSS). /liliInputs/Outputs y comunicación entre componentes. /liliLazy Loading correctamente aplicado. /liliCalidad y ejecución de tests unitarios. /liliImplementación de sistema de login con formularios reactivos. /liliGestión de estado con Redux/NgRx. /liliConfiguración de interceptors y guards de seguridad. /liliRedux, animaciones Angular, test e2e, accesibilidad. /li /ulpbr/ppbr/ppb¿Qué te vas a encontrar? /b /ppbr/pulli Un equipo fantástico que te ayudará a crecer y encontrar tu lugar en una empresa dinámica, innovadora y ágil. /lili ️ Open Spaces: espacios de intercambio de conocimiento que fomentan la colaboración y una metodología de trabajo híbrida, flexible y sostenible. /lili Metodología Smart Working: modelo híbrido de trabajo remoto. (1 día a la semana de presencialidad, resto remoto, en las oficinas bViladecans Business Park) /b /lili⏰ Horario laboral flexible. /lili Jornadas reducidas los viernes y durante julio y agosto. /lili ️ Vacaciones: 23 días. /lili Atmira Flex: vales de comida, abono transporte, seguro médico y ayuda para guardería a través de nuestra plataforma de compensación flexible. /lili Comunidad de Embajadores: actividades deportivas, aventuras, planes urbanos… /lili ¿Conoces a alguien del sector? Tráelo a trabajar con nosotros y recibe un bono por recomendación. /lili Apoyo económico para tu conexión a internet en casa y Pack Home Office: silla, monitor, teclado… /lili Fruta fresca siempre disponible en la oficina. /lili /ul /li