···
Log in / Register

Senior Software Developer (Frontend)

Indeed
Full-time
Onsite
No experience limit
No degree limit
79Q22222+22
Favourites
Share
Some content was automatically translatedView Original

Description

Job Summary: A professional responsible for designing, developing, and maintaining robust frontend applications, serving as a technical reference and mentoring the team on architecture. Key Highlights: 1. Be part of one of Brazil's top technology companies. 2. Serve as a technical reference and mentor the team. 3. Invest in talent development and innovative practices. As a **Senior Software Developer (Frontend)** at Montreal, you will join one of Brazil's leading technology companies. Our journey began over thirty years ago with a small team of engineers passionate about innovation. In 1986, visionary individuals committed to technology and its power to transform the world. That was only the beginning of a trajectory that has made us a solid market reference and one of the best companies to work for. **Responsibilities and Duties** Professional from the **CONTRACTOR** responsible for producing the software artifacts that the *Squad* must deliver. **Requirements and Qualifications** **Main Responsibilities:** * Design, develop, and maintain robust frontend applications using Angular 14, TypeScript, and RxJS. * Define and apply architectural best practices: componentization, modularization, lazy loading, state management, SOLID, and clean architecture. * Build responsive, accessible (WCAG), and high-UX interfaces. * Work with REST/GraphQL API communication, optimize calls, and use interceptors, guards, resolvers, and caching. * Create and maintain internal libraries of reusable components. * Ensure code quality through unit tests (Jasmine/Karma), integration/end\-to\-end tests (Cypress, Protractor), code reviews, and linting standards. * Integrate CI/CD pipelines and support deployment across distributed environments. * Analyze performance, profile changes, and optimize rendering. * Support UX/UI decisions alongside the design team. * Serve as a technical reference, mentor the team, and participate in global architecture decisions. **Essential Technical Competencies:** * Completed undergraduate degree in Information Technology (technologist, bachelor's, and/or postgraduate degree, lato or stricto sensu). **Angular 14:** * In-depth knowledge of the framework, including Standalone Components, ChangeDetectionStrategy (OnPush), Angular CLI, and workspace configuration. * Experience with Reactive Forms, Template Forms, Interceptors, Guards, Resolvers, Pure/Impure Pipes, Directives, and advanced Angular Routing (lazy loading, preloading, modules). * Proficiency in DomSanitizer, template security and sanitization, i18n, and internationalization/localization. **Advanced TypeScript:** * Generics, utility types, type guards, discriminated unions. * Advanced typing for complex models. **State Management:** * NgRx (Store, Effects, Entity, Router Store) * Alternatives: NGXS, Akita, pure RxJS * Best practices for immutability and reactivity. **HTML5, CSS3, and Styling Frameworks:** * SCSS / SASS, responsiveness (Flex, Grid) * Design tokens and visual componentization * Experience with Material, PrimeNG, or custom libraries **Tools and Ecosystem:** * RxJS: advanced operators (switchMap, mergeMap, exhaustMap, concatMap, shareReplay…) * GitFlow, semantic versioning * Jest (optional) * Cypress (preferred for E2E) * Docker for local development * SonarQube and quality tools **Additional Information** In continuous evolution, we foster a collaborative, respectful, and agile environment. **We invest in talent development** and implement practices that optimize and connect diverse technological and innovative aspects.

Source:  indeed View original post
João Silva
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.