Montreal Oficial

Senior Software Developer, Frontend

Montreal Oficial

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AngularCypressGraphQLRxJSTypeScript

About the role

  • Design, develop, and maintain robust frontend applications using Angular 14, TypeScript, and RxJS.
  • Define and enforce architectural best practices: componentization, modularization, lazy loading, state management, SOLID principles, and clean architecture.
  • Build responsive, accessible (WCAG-compliant) interfaces with excellent UX.
  • Work with REST/GraphQL API communication, optimize requests, and implement 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 deployments in distributed environments.

Requirements

  • Completed higher education in Information Technology (technologist, bachelor’s degree and/or postgraduate: specialization or academic master’s/doctorate).
  • Deep knowledge of the Angular 14 framework.
  • Experience with Reactive Forms, Template-driven Forms, Interceptors, Guards, Resolvers, pure/impure Pipes, and Directives.
  • Proficiency with DomSanitizer, template security and sanitization, and i18n/internationalization and localization.
  • Advanced knowledge of TypeScript and state management.
  • Experience building responsive interfaces with strong UX focus.
  • Ensure code quality through unit and integration/end-to-end testing.
Benefits
  • Position also open to candidates with disabilities (PwD)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Angular 14TypeScriptRxJSREST APIGraphQLJasmineKarmaCypressProtractorCI/CD
Soft skills
UX designcode qualityarchitectural best practicescomponentizationmodularizationlazy loadingstate managementclean architecture
Certifications
bachelor's degreepostgraduate degree