Description
We are inspired by technology powered by people. Therefore, we need individuals who are passionate about challenges and eager for continuous learning.
We are looking for new makers to dream with us—people who see beyond the obvious and are ready to join us on this journey of transformation and growth. We are expanding our horizons and seeking individuals who share our passion for technology and continuous learning. If you fit this profile, join our team!
### **REQUIREMENTS AND QUALIFICATIONS**
* Solid experience with Angular 9\+ (preference for versions 12\+), including Angular CLI and Angular Material;
* Proficiency in TypeScript, RxJS, HTML5, and SCSS/CSS3;
* Best practices in componentization, lazy loading, code reuse, and performance optimization;
* Application of SOLID principles, Clean Code, and Design Patterns in front-end contexts;
* Experience integrating with RESTful APIs (consumption via HttpClient);
* Unit and integration testing using Jasmine/Karma, Jest, or similar frameworks;
* Familiarity with Git and version control workflows (branching, pull requests);
* Basic knowledge of Docker for front-end containers;
* Knowledge of the PrimeNg library.
### **PREFERRED QUALIFICATIONS**
* Experience with state management frameworks (e.g., NgRx);
* Knowledge of clean architecture practices for front-end (Clean Architecture, Hexagonal);
* Experience with agile methodologies (Scrum, Kanban);
* Integration and documentation using Swagger/OpenAPI (for API contracts);
* Implementation of resilience patterns in front-end (retry, circuit breaker with Resilience4js or similar);
* Awareness of web application security (protections against XSS, CSRF, use of OAuth2/JWT).