About this project
it-programming / web-development
Open
Buscamos un desarrollador Angular con experiencia intermedia para unirse a nuestro equipo en el desarrollo de una aplicación de alta complejidad. El proyecto requiere un profesional con un entendimiento profundo de Clean Architecture por feature y un dominio sólido de RxJS para manejar flujos reactivos de manera eficiente. La duración estimada del proyecto es de aproximadamente 30 semanas, con modalidad de pago por hitos.
Requisitos clave:
Experiencia real y demostrable en la implementación de Clean Architecture por feature.
Dominio avanzado de RxJS para un manejo reactivo y no imperativo de los datos.
Stack tecnológico requerido:
Angular (más de 3 años de experiencia).
TypeScript avanzado.
RxJS (conocimiento obligatorio de operadores como switchMap, catchError, etc.).
Angular Router (manejo de guards).
HttpClient e interceptors.
Reactive Forms.
PrimeNG (obligatorio).
Tailwind CSS (obligatorio).
Principios de arquitectura y buenas prácticas:
Implementación de arquitectura por feature, evitando capas globales.
Dominio desacoplado de Angular.
Uso de UseCases y Repositories.
Implementación de Mappers (DTO
Entity).
Manejo reactivo de estados (loading / error / success).
No incluir lógica de negocio en componentes.
Evitar el acceso directo de la ui a la api.
Manejo adecuado de suscripciones para prevenir memory leaks.
Separación clara entre Smart y Dumb components.
Uso correcto de PrimeNG y Tailwind css sin acoplar lógica a la ui.
Configuración de interceptores para autenticación y manejo de headers.
Testing:
Experiencia en la implementación de pruebas para flujos críticos de la aplicación.
Metodología de trabajo:
Experiencia con metodologías ágiles (Scrum/Kanban).
Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Delivery term: Not specified
Skills needed