Overview
Desenvolvedor(a) Full Stack Sênior (Java/Vue.js) – Contabilizei – Home Office
Responsabilidades e atribuições
Como será o seu dia a dia:
- Desenhar a solução (arquitetura, modelagem, design de código), desenvolvendo sistemas que entreguem valor e alinhados com os objetivos da companhia;
- Disseminar e compartilhar conhecimento com as comunidades interna e externa, mantendo-se atualizado sobre tendências e melhores práticas, e contribuindo para aumentar a relevância da companhia frente o 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.
- Possuir conhecimento de métricas de negócio e saber 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.
Requisitos e qualificações
O que buscamos:
- Ensino superior completo (Análise de Sistemas, Engenharia da Computação e/ou áreas correlatas);
- Domínio de linguagens de programação Java (com possibilidade de atuação em Python) Vue.js e Nuxt;
- Domínio de Sistemas distribuídos (preferencialmente Monolitos e Micro Serviços);
- Domínio de Devops (Git, PR, Release, Deploy, CI e CD);
- Domínio de Cloud (preferencialmente GCP: Google Cloud Plataform);
- Domínio de Paradigmas (preferencialmente Estruturada, Orientação Objeto e Funcional);
- Domínio em padrões de projeto (Design patterns);
- Domínio de Banco de dados (preferencialmente DataStore e PostgreSQL);
- Domínio em Linguagens e melhores práticas (JavaScript, TypeScript, paradigmas funcionais e orientação a objetos);
- Domínio em Qualidade (testes de unidade, integração, snapshot, code review e E2E);
- Domínio 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);
- Experiência 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 escala conforme o crescimento do negócio;
- Experiência relevante em projetos críticos e de alto desempenho.
- Pontos a mais que você possui: Ter participado da definição ou construção de arquitetura de soluções, indo além da codificação, com entendimento técnico das decisões e metodologias aplicadas.
Benefícios
- Plano de Saúde;
- Plano Dental;
- Psicoterapia Online;
- TotalPass;
- Seguro de Vida;
- Vale Alimentação e Vale Refeição (VA/VR);
- Parcerias de Desconto (Universidade e Escolas de Idiomas);
- Despreocupe-se – Seguros Diversos;
- No dress code;