Desenvolvedor Fullstack Sênior para Projetos Temporários
Descrição da Vaga:
Procuramos por um(a) Desenvolvedor(a) Fullstack Sênior para atuar em projetos temporários de 3 a 4 meses. Será responsável pelo desenvolvimento de aplicações fullstack com foco em Kotlin/Java (Spring Boot) no backend e ReactJS no frontend.
Você fará parte de um time técnico com alta performance, responsável por evoluir plataformas escaláveis e de grande impacto. Contribuirá tanto na arquitetura e desenvolvimento de APIs quanto na construção de interfaces ricas e intuitivas.
O perfil ideal é alguém que une sólido conhecimento técnico com visão de produto, boa comunicação e postura colaborativa. Alguém capaz de transitar entre as diferentes camadas da aplicação com fluidez.
Responsabilidades:
* Desenvolver e evoluir aplicações fullstack com backend em Kotlin/Java (Spring Boot) e frontend em ReactJS.
* Participar do desenho e implementação de arquiteturas escaláveis e evolutivas.
* Criar e manter APIs GraphQL e REST, garantindo desempenho e segurança.
* Projetar e implementar comunicação entre microsserviços utilizando gRPC.
* Escrever código limpo, testável e eficiente, aplicando princípios de engenharia de software.
* Garantir qualidade de software através de testes automatizados.
* Apoiar revisões de código e disseminar boas práticas.
* Colaborar com as áreas de produto e design para alinhar soluções à melhor experiência do usuário.
* Investigar novas tecnologias e propor melhorias contínuas.
Requisitos Essenciais:
* Experiência sólida em Kotlin e/ou Java com Spring Boot.
* Forte base em desenvolvimento frontend com ReactJS, incluindo Hooks, Context API, TypeScript e consumo de APIs GraphQL/REST.
* Domínio de princípios de design de software (SOLID, Clean Code, Clean Architecture).
* Cultura de testes automatizados (JUnit, Jest, Testing Library).
* Experiência com bancos de dados relacionais (MySQL) e não-relacionais (MongoDB, Redis).
* Vivência em Git, CI/CD pipelines e deploys em ambientes Kubernetes.
Benefícios:
Atuação em projetos temporários permite trabalhar em diversas frentes sem comprometer sua estabilidade financeira.
Trabalhar em equipe contribui significativamente para seu crescimento profissional e habilidades sociais.
Outros:
Desenvolvedores Fullstack têm acesso a uma vasta gama de oportunidades de carreira dentro de empresas de TI.
Conhecimentos em múltiplas linguagens e tecnologias podem abrir portas para carreiras promissoras como Consultor de TI ou Professor de Cursos Técnicos.