Engenheiro(a) de Software Pl. (Node.js/React) at Flash

Hybrid - São Paulo, Brasil

Apply

Engenheiro(a) de Software Pl. (Node.js/React) – São Paulo, Brasil. A Flash é uma Startup RHTech Brasileira que oferece serviços de gestão de benefícios, pessoas e despesas. O cargo envolve desenvolvimento em Node.js, React, TypeScript, MongoDB e AWS, com foco em Clean Architecture, Event Driven Architecture e DDD, mentoria a desenvolvedores juniores, monitoramento de métricas, e participação em iniciativas de inovação e cultura.

Requisitos

Experiência

  • Experiência em NodeJS, ReactJS e outros frameworks de Javascript
  • Familiaridade com boas práticas de UX/UI, Design Systems
  • Uso e experiência com ferramentas como Redux, Context API, Zustand ou outras bibliotecas de gerenciamento de estado
  • Experiência com otimização de performance frontend, incluindo análise e melhorias em métricas Web Vitals e renderização para garantir alta performance e melhor experiência do usuário
  • Experiência com APIs REST, gRPC ou Graphql
  • Comprometimento com a experiência do usuário final, validação contínua e uso de métricas para guiar decisões técnicas
  • Pessoas que buscam aprender e fazer parte de uma solução de alto impacto, entregando software de alta qualidade, orientado por dados e sempre focado no cliente

Habilidades

  • Node.js
  • ReactJS
  • TypeScript
  • Clean Architecture
  • Event Driven Architecture
  • DDD
  • SRE
  • metrics
  • OKRs
  • UX/UI
  • Design Systems
  • Redux
  • Context API
  • Zustand
  • Web Vitals
  • performance optimization
  • REST APIs
  • gRPC
  • GraphQL
  • microservices
  • cloud platforms
  • AWS
  • GCP
  • Azure
  • CI/CD
  • testing tools

Responsabilidades

  • Aplicar sua expertise em tecnologias como Typescript, ReactJS e arquitetura de serviços
  • Ajudar a estruturar e a melhorar a arquitetura do sistema da Flash, aplicando conceitos de Clean Architecture, Event Driven Architecture e DDD
  • Como desenvolvedor (a), esperamos que você não somente utilize suas capacidades técnicas, mas que também compartilhe-as com seu time
  • Com o suporte de SRE, você deve ajudar a liderança do time a construir, monitorar e perseguir métricas que garantam o bom funcionamento do sistema e do produto. As métricas definidas aqui tem grande sinergia com os OKRs das áreas e da empresa como um todo
  • As inovações devem fazer parte do seu dia a dia, tanto fazendo pesquisas e compartilhando com o time, quanto experimentando e implementando protótipos. Além disso, para podermos ter espaço para inovação é necessário estabelecermos padrões bem definidos para as pessoas desenvolvedoras mais juniores conseguirem ter conforto e segurança para desenvolver de forma ágil
  • De forma a alcançar todos os objetivos que temos como empresa, alinhamentos com todos os peers são essenciais, sejam eles do seu time ou de outros times
  • Compartilhamento de conhecimento, tecnologias e ideias novas tem que fazer parte do seu dia a dia
  • Ajudar a construir times com práticas de eventos e rituais
  • Alocação de profissionais de maneira coesa dentro de grupos de trabalho
  • Fomentar junto ao time a disseminação de cultura como compartilhamento de conhecimento, aprendizagem contínua, feedbacks, celebração de conquistas, entre outras relacionadas aos pilares da empresa

Tecnologias

Node.jsReactTypeScriptMongoDBAWSNestJSNextJSClean ArchitectureEvent Driven ArchitectureDDDReduxContext APIZustandgRPCGraphQLREST APIsUX/UIDesign SystemsCI/CDtesting toolsmicroservicescloud platforms

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.