Senior Full Stack Engineer - Java/MySQL/React Team (Remote/PJ)

Remuneração mensal:

R$ 15.000,00 a R$ 21.000,00 / PJ

Remoto

(Qualquer lugar)

Sênior

Requisitos

5+ anos de experiência na carreira

Inglês avançado

Mysql

java

React

Javascript

Conhecimentos Desejáveis

Scala

.NET

AngularJS

Tarefas e Responsabilidades

Visão Geral da Posição

Junte-se a uma equipe de engenharia full-stack desenvolvendo aplicações web escaláveis usando Java, MySQL, JavaScript e React. Como engenheiro full-stack, você contribuirá tanto para o desenvolvimento backend quanto frontend, trabalhando em estreita colaboração com seu Tech Lead e membros da equipe para entregar funcionalidades de alta qualidade que atendam nossos usuários.


Principais Responsabilidades


Desenvolvimento Backend

  • Desenvolver e manter aplicações Java usando o framework Spring Boot
  • Projetar e implementar APIs RESTful e microsserviços
  • Escrever consultas MySQL eficientes e otimizar performance do banco de dados
  • Implementar lógica de negócio e camadas de validação de dados
  • Trabalhar com JPA/Hibernate para interações com banco de dados
  • Participar do design de esquemas de banco de dados e planejamento de migrações
  • Garantir práticas adequadas de tratamento de erros e logging

Desenvolvimento Frontend

  • Construir interfaces de usuário responsivas e intuitivas usando React
  • Implementar recursos modernos do JavaScript (ES6+) e melhores práticas
  • Gerenciar estado da aplicação usando React hooks e context ou bibliotecas de gerenciamento de estado
  • Integrar aplicações frontend com APIs backend
  • Garantir compatibilidade entre navegadores e responsividade mobile
  • Implementar validação do lado do cliente e melhorias na experiência do usuário
  • Trabalhar com designers para traduzir mockups em componentes funcionais

Qualidade de Código e Testes

  • Escrever código limpo, sustentável e bem documentado
  • Desenvolver testes unitários tanto para backend (JUnit) quanto frontend (Jest)
  • Participar de revisões de código e fornecer feedback construtivo
  • Seguir padrões de codificação estabelecidos e diretrizes de desenvolvimento
  • Debugar e solucionar problemas em toda a stack
  • Escrever testes de integração para garantir comunicação perfeita backend-frontend

Colaboração e Entrega

  • Participar de processos de desenvolvimento Ágil incluindo planejamento de sprints e daily standups
  • Trabalhar em estreita colaboração com o Tech Lead nas decisões de design técnico e implementação
  • Colaborar com Product Managers e designers nos requisitos de funcionalidades
  • Contribuir para discussões técnicas e decisões arquiteturais
  • Estimar esforço de desenvolvimento para tarefas atribuídas
  • Entregar funcionalidades no prazo mantendo padrões de qualidade



Qualificações Obrigatórias


Habilidades Backend

  • 2+ anos de experiência com desenvolvimento Java
  • Experiência com Spring Boot e ecossistema Spring framework
  • Conhecimento prático de MySQL incluindo otimização básica de consultas
  • Entendimento dos princípios de design de API RESTful
  • Familiaridade com JPA/Hibernate ou frameworks ORM similares
  • Entendimento básico de design de banco de dados e conceitos relacionais

Habilidades Frontend

  • 2+ anos de experiência com JavaScript e recursos modernos ES6+
  • Experiência sólida com React incluindo componentes funcionais e hooks
  • Entendimento de HTML5, CSS3 e princípios de design responsivo
  • Experiência com bibliotecas populares do React (React Router, etc.)
  • Conhecimento de JavaScript assíncrono e integração com APIs
  • Entendimento básico de ferramentas de desenvolvedor do navegador e debugging

Habilidades Técnicas Gerais

  • Experiência com Git controle de versão e workflows colaborativos
  • Entendimento do ciclo de vida de desenvolvimento de software e práticas de teste
  • Familiaridade com ferramentas de desenvolvimento e IDEs (IntelliJ, VS Code, etc.)
  • Conhecimento básico de ferramentas de build e gerenciadores de pacotes (Maven/Gradle, npm/yarn)
  • Habilidades de resolução de problemas e atenção aos detalhes
  • Graduação em Ciência da Computação, Engenharia ou experiência equivalente

Habilidades Comportamentais

  • Fortes habilidades de comunicação e capacidade de trabalhar em ambiente de equipe
  • Disposição para aprender novas tecnologias e melhorar habilidades existentes
  • Capacidade de receber feedback construtivamente e aplicá-lo efetivamente
  • Auto-motivado com boas habilidades de gestão de tempo
  • Confortável trabalhando em ambiente de desenvolvimento Ágil


Qualificações Preferenciais

  • Experiência com TypeScript para desenvolvimento JavaScript aprimorado
  • Conhecimento de frameworks ou bibliotecas Java adicionais
  • Familiaridade com Redis ou outras soluções de cache
  • Experiência com containerização Docker
  • Entendimento de pipelines CI/CD e processos de deploy
  • Conhecimento de frameworks de teste além de testes unitários básicos
  • Experiência com plataformas cloud (AWS, GCP, Azure)
  • Familiaridade com ferramentas de monitoramento e logging
  • Exposição prévia à arquitetura de microsserviços
  • Entendimento das melhores práticas de segurança para aplicações web


Crescimento

  • Mentoria de Tech Lead experiente e membros sêniors da equipe
  • Oportunidades de assumir a propriedade de funcionalidades e decisões técnicas
  • Exposição ao ciclo completo de desenvolvimento de software desde design até deploy
  • Oportunidades de treinamento cruzado em tecnologias e ferramentas relacionadas
  • Caminho claro para progressão na carreira para cargos de engenheiro sênior
  • Participação em sessões de aprendizado técnico e compartilhamento de conhecimento



Compartilhar vaga:

Phone

Somente arquivo pdf com o tamanho máximo de 1mb.

Compartilhar vaga: