




Job Summary: We are seeking a Front End Developer with Angular experience to develop and maintain complex, scalable, and high-performance web applications. Key Highlights: 1. Frontend web application development and maintenance using Angular. 2. Design and implementation of usable and scalable user interfaces. 3. Integration with backend teams via consumption of REST APIs. Job Description: **Position Overview** A leading national systems company located in Pilar is looking for a **Front End Developer** to join its technology team. We seek a candidate with proven production experience, actively involved in developing complex, scalable, and high-performance frontend applications. **Work Mode:** Hybrid (2 days per week onsite at the Pilar offices). **Main Responsibilities** --------------------------------- * Development and maintenance of frontend web applications using **Angular (version 8 or later)**. * Design and implementation of user interfaces focused on **usability, performance, and scalability**. * Integration with backend teams via consumption of **REST APIs**. * Refactoring and continuous improvement of existing components and frontend architecture. * Application of best development practices: modularization, reusability, state management, and performance optimization. **Mandatory Requirements** -------------------------- * Solid and verifiable experience with **Angular (version 8 or higher)**. * Minimum **2 years of frontend development experience in production environments**. * Proficiency in **HTML5, CSS3/SCSS, and TypeScript**. * Experience consuming and integrating **REST APIs**. * Familiarity with **Git** in collaborative environments. **Preferred Qualifications** ----------------------------- * Knowledge of **RxJS**. * Participation in frontend architecture decisions or design of scalable components. * Understanding of **UX/UI principles applied to development**. * Experience optimizing web application performance. **Technical Best Practices (Added Value of the Profile)** --------------------------------------------------------- ### **Backend (Integration and Expected Quality Criteria)** * Proper use of **DTOs**, avoiding direct exposure of JPA entities in controllers. * Input validation using **@Valid**, with consistent data handling. * Sound database performance judgment: use of targeted queries (**@Query / repositories**) to avoid heavy in-memory logic or inefficient stream usage. * Appropriate use of **Lazy/Eager loading**, based on context. * Clean dependency injection via **constructor injection**, avoiding field-level @Autowired. * Professional error handling through centralized exception management, delivering clear HTTP responses (**400, 404, 500**) and user-understandable messages. ### **Frontend (Expected Development Quality)** * Interface design through **real componentization**, avoiding monolithic components. * Use of modern reactivity patterns (**Signals, Inputs**) to enhance user experience. * Development of forms with immediate feedback and real-time field-level validations. * Production-grade code quality: no build errors, no use of 'any', no console.log in production, and adherence to bundle budget constraints.


