
[tecnologia] desenvolvedor(a) full-stack sênior (java/vuejs)
Há 27 dias
a1411168
Vaga: 1
Local de trabalho:
HOME OFFICE - BR (1 vaga)
Descrição:
O que buscamos:
- Ensino superior completo (Análise de Sistemas, Engenharia da Computação e áreas correlatas).
- Sólida experiência em linguagens de programação (Java/VueJs).
- Sólida experiência em linguagens, melhores práticas, paradigmas funcionais e orientação a objetos (JavaScript/TypeScript).
- Sólida experiência em sistemas distribuídos (Monolitos e Micro Serviços).
- Domínio de mensageria (Kafka, RabbitMQ e/ou PubSub).
- Sólida experiência em Devops (Git, PR, Release, Deploy, CI e CD).
- Sólida experiência em Cloud (preferencialmente GCP: Google Cloud Plataform).
- Sólida experiência em paradigmas (preferencialmente Estruturada, Orientação Objeto e Funcional).
- Domínio em padrões de projeto (Design patterns).
- Sólida experiência em bancos de dados relacionais e não relacionais (preferencialmente DataStore e PostgreSQL).
- Sólida experiência em frameworks e bibliotecas de gerenciamento de estado global.
- Sólida experiência em qualidade (testes de unidade, integração, snapshot, code review e E2E).
- Sólida experiência em arquitetura web (Modelo cliente-servidor, cache, DNS, hospedagem de estáticos, CDN, servidor de aplicação e BFF).
- Experiência em arquitetura de software (preferencialmente Clean Architecture, MVC, DDD ou Flux).
- Conhecimento em UX (trackings, acessibilidade e responsividade).
- Experiência em soluções de segurança aplicadas no desenvolvimento de software.
- Experiência em soluções para identificação de erros em aplicação, infra e disponibilidade (Observabilidade).
- Experiência em soluções que permitam escalabilidade conforme o crescimento do negócio.
- Experiência relevante em projetos críticos e de alto desempenho.
Pontos a mais que você possui:
- Domínio de linguagens de programação Kotlin e React.
Como será o seu dia a dia:
- Desenhar a solução (arquitetura, modelagem, design de código), desenvolvendo sistemas que entreguem valor e estejam alinhados com os objetivos da companhia.
- Disseminar e compartilhar conhecimento com as comunidades internas e externas, mantendo-se atualizado sobre tendências e melhores práticas, e contribuir para aumentar a relevância da companhia frente ao mercado.
- Entregar e revisar código testável assegurando qualidade das entregas da equipe, resolvendo problemas e impedimentos que impactam no prazo acordado e realinhando expectativas acordadas.
- Entregar sistemas e funcionalidades que atendam às necessidades do cliente, garantindo usabilidade, desempenho e alinhamento com os objetivos de negócio.
- Projetar e desenvolver componentes front-end de alta performance e responsividade, criando scripts otimizados para navegadores em diversos dispositivos, com foco na experiência do usuário e no desempenho da aplicação.
- Garantir a cobertura de testes necessária para seus desenvolvimentos e influenciar o restante da squad a manter altos padrões de qualidade.
- Manipular métricas de negócio e fazer a correlação do impacto de uma sobre a outra.
- Colaborar estrategicamente com stakeholders (designers, PMs, engenheiros) para alinhar soluções técnicas às metas do negócio.
- Orientar desenvolvedores menos experientes, promovendo boas práticas de codificação, revisões de código construtivas e melhorias contínuas no time.
- Propor e implementar melhorias arquiteturais, garantindo a evolução contínua da base de código e alinhamento com padrões modernos do setor.
- Identificar problemas e propor melhorias na base de código, arquitetura, sistemas e processos, visando otimizar a eficiência e maximizar o impacto das entregas.
- Colaborar com o time no desenvolvimento e manutenção de código de alta qualidade, participando ativamente de processos de revisão de código (pair review), garantindo boas práticas, compartilhamento de conhecimento e melhorias contínuas na base de código.