Principal Software Engineer Frontend

New
BrazilFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
HTMLCSSJavascriptNext.jsReactUnit Testing

Requirements

  • Extensive experience in frontend development with strong expertise in React and Next.js.
  • Advanced knowledge of JavaScript (ES6+), HTML5 semantic structure, and CSS.
  • Solid experience with microfrontend architecture and distributed frontend systems.
  • Strong understanding of frontend performance optimization and SEO best practices.
  • Experience with SSR (Server-Side Rendering) and SSG (Static Site Generation).
  • Hands-on experience with testing strategies, including unit testing and BDD.
  • Familiarity with modern styling approaches such as Styled Components and Tailwind CSS.
  • Experience working with APIs using Axios or Fetch.
  • Strong understanding of object-oriented programming principles.
  • Experience working in agile environments and modern software development practices.
  • Knowledge of versioning strategies such as Gitflow and Trunk Based Development.
  • Strong technical leadership, problem-solving skills, and ability to mentor other engineers.

Responsibilities

  • Lead the design and definition of frontend architecture for scalable, high-performance web applications using modern frameworks and best practices.
  • Develop and enhance complex frontend solutions using React, Next.js, and JavaScript ES6+, ensuring maintainability and scalability.
  • Drive adoption of microfrontend architectures and modern frontend design patterns across applications.
  • Ensure high code quality through the implementation and maintenance of automated tests, including unit tests and BDD approaches.
  • Collaborate with product and engineering teams to analyze requirements and translate them into robust technical solutions.
  • Optimize application performance, SEO, and rendering strategies, including SSR and SSG implementations.
  • Maintain and improve development standards, documentation, and engineering best practices across teams.
  • Support production systems by diagnosing and resolving technical issues when needed.
  • Configure development environments and support deployment processes to ensure smooth delivery cycles.
  • Stay up to date with frontend technologies and trends, proactively introducing improvements and innovations.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now