Arquitecto / a Desarrollador / a Angular - Marruecos 🚀
Hola! 👋 En sg tech , nos estamos expandiendo y estamos en busca de un apasionado Arquitecto / Desarrollador Angular con al menos 4 años de experiencia. Si tienes un amor profundo por el desarrollo de soluciones web y te encanta crear aplicaciones que deslumbren, ¡esta oportunidad es para ti! 🌟
Qué harás?
- Diseñar y desarrollar aplicaciones web escalables con Angular .
- Definir e implementar arquitecturas frontend eficientes.
- Participar en la toma de decisiones técnicas y proponer mejoras en los procesos de desarrollo.
- Integrar servicios RESTful y trabajar en estrecha colaboración con equipos de backend.
- Garantizar buenas prácticas de codificación, seguridad y rendimiento.
- Realizar revisiones de código y mentoría a desarrolladores junior.
- Implementar pruebas unitarias y de integración.
Qué ofrecemos?
Teletrabajode 9 : 00 a 18 : 30 de L. a J (flexibilidad horaria de una hora) y viernes de 8 : 00 a 15 : 00, Julio y Agosto de 8 : 00 a 15 : 00 todos los días.Proyecto internacional y ambiciosoRequisitos :
Experiencia avanzada en Angular (5 - 10 años) :
Desarrollo de aplicaciones frontend con Angular en versiones modernas.Creación de componentes reutilizables y optimización de performance.Conocimientos sólidos en TypeScript, HTML5, CSS3, SCSS y JavaScript ES6+ :
Uso de TypeScript para tipado seguro y mejor mantenimiento del código.Diseño de interfaces responsivas y optimización de estilos.Aplicación de principios modernos de JavaScript ES6+ .Experiencia en el consumo e integración de APIs RESTful :
Manejo de HTTPClientModule en Angular.Implementación de seguridad en consumo de APIs.Gestión de autenticación con JWT o OAuth .Conocimiento de State Management (NgRx, Redux o similares) :
Implementación de arquitectura basada en estados globales.Optimización del flujo de datos en aplicaciones complejas.Experiencia con RxJS y programación reactiva :
Uso de operadores y observables para manejar datos asíncronos.Gestión eficiente de eventos y suscripciones.Prácticas de Testing con Jasmine, Karma o Cypress :
Desarrollo de pruebas unitarias para componentes y servicios.Pruebas de integración y end-to-end en aplicaciones Angular.Conocimiento en herramientas de build y CI / CD (Webpack, Jenkins, GitLab, etc.) :
Configuración de pipelines para integración y despliegue continuo.Optimización del empaquetado de aplicaciones con Webpack .Experiencia en optimización de rendimiento en aplicaciones Angular :
Reducción del tiempo de carga mediante lazy loading y tree shaking.Optimización del renderizado con Change Detection Strategy .Metodologías ágiles (Scrum, Kanban) :
Trabajo en entornos de desarrollo organizados con iteraciones cortas.Uso de herramientas de gestión como JIRA o Trello .Deseable :
Experiencia en arquitectura de microfrontends :División de aplicaciones frontend en módulos desacoplados.Conocimientos en desarrollo Full Stack (Node.js, NestJS u otros) :Capacidad para contribuir en la capa backend si es necesario.Familiaridad con Docker y Kubernetes :Contenerización de aplicaciones Angular para entornos escalables.Experiencia en herramientas de monitoreo y performance (Lighthouse, Sentry, etc.) :Identificación y resolución de cuellos de botella en rendimiento.