Desenvolvedor(a) Sênior Angular
New
J
JobgetherIT Security
BrazilContractSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- GitHTMLCSSJavascriptRxJSTypeScriptAngularCI/CDRESTful APIs
Requirements
- Solid professional experience as a Senior Frontend Developer, with a strong focus on Angular.
- Advanced proficiency with Angular, version 12 or above, as well as TypeScript, JavaScript ES6+, HTML5, and CSS3.
- Strong experience with RxJS, Observables, and reactive programming concepts.
- Advanced knowledge of componentization, lazy loading, change detection, and state management.
- Hands-on experience integrating applications through REST APIs.
- Strong understanding of frontend architecture, separation of responsibilities, design patterns, and software engineering best practices.
- Experience with Git and version-control workflows such as Git Flow or equivalent.
- Familiarity with unit and/or end-to-end testing using tools such as Jasmine, Karma, Jest, Cypress, or similar technologies.
- Experience with build, deployment, and CI/CD pipelines.
- Ability to produce clean, maintainable, well-documented, and testable code.
- Strong analytical and problem-solving skills, with the ability to identify technical challenges and propose well-founded solutions.
Responsibilities
- Develop, maintain, and evolve modern web applications using recent versions of Angular, applying scalable architecture patterns and industry best practices.
- Contribute to frontend architecture decisions, with a focus on scalability, maintainability, performance, and clear separation of responsibilities.
- Build rich, responsive, accessible interfaces with strong attention to user experience and usability.
- Design and maintain reusable components, services, and modules that support efficient and consistent development.
- Integrate frontend applications with REST and/or GraphQL APIs and collaborate with backend teams on effective technical solutions.
- Work closely with product, UX/UI, QA, and engineering teams throughout refinement, estimation, planning, development, and delivery activities.
- Conduct code reviews and promote clean, readable, maintainable, well-documented, and testable code.
- Identify and resolve performance issues, defects, technical bottlenecks, and architectural challenges.
- Provide technical guidance and mentorship to junior and mid-level developers, acting as a trusted technical reference within the team.
View Full Description & ApplyYou'll be redirected to the employer's site