Teste
Será que seu currículo passa pelo filtro desta vaga?
Envie seu CV e descubra, em segundos, sua compatibilidade real com Teste — o que já atende, e onde seu currículo pode estar perdendo aderência.
Descrição da vaga
Resumo da Posição
Estamos em busca de um(a) Engenheiro(a) de Software Sênior experiente e proativo(a) para se juntar à nossa equipe de desenvolvimento. Como parte fundamental do nosso time, você será responsável por projetar, desenvolver e manter sistemas de software complexos e de larga escala, além de mentorar outros engenheiros e garantir a qualidade e a evolução técnica dos nossos produtos. O(a) candidato(a) ideal é apaixonado(a) por resolver problemas desafiadores e possui um histórico comprovado na entrega de software de alta qualidade em um ambiente ágil.
Responsabilidades:
-
Arquitetura e Desenvolvimento: Projetar, implementar, testar e manter aplicações e serviços de software robustos, escaláveis e de alto desempenho.
-
Liderança Técnica: Atuar como referência técnica para a equipe, orientando as melhores práticas de desenvolvimento, arquitetura e qualidade de código.
-
Mentoria: Mentorar e apoiar o desenvolvimento de engenheiros de nível júnior e pleno, realizando revisões de código construtivas e compartilhando conhecimento.
-
Colaboração: Trabalhar em estreita colaboração com gerentes de produto, designers e outras equipes multifuncionais para traduzir requisitos de negócio em soluções técnicas eficazes.
-
Inovação e Melhoria Contínua: Pesquisar, avaliar e propor a adoção de novas tecnologias, ferramentas e processos para otimizar o ciclo de desenvolvimento e a qualidade dos nossos sistemas.
-
Qualidade e Confiabilidade: Garantir a cobertura de testes automatizados, monitorar o desempenho de sistemas em produção e atuar na resolução de incidentes complexos.
-
Tomada de Decisão: Participar ativamente das decisões de arquitetura e contribuir para o roadmap técnico dos produtos.
Qualificações Obrigatórias:
-
Experiência: Mínimo de [Ex: 5+] anos de experiência profissional em desenvolvimento de software.
-
Proficiência em Linguagens: Sólida experiência com [Ex: Java, Python, Go, C#, JavaScript/TypeScript - escolha as mais relevantes para sua vaga].
-
Arquitetura de Sistemas: Experiência comprovada no design e desenvolvimento de sistemas distribuídos, microsserviços e APIs (RESTful, gRPC).
-
Bancos de Dados: Profundo conhecimento em bancos de dados relacionais (Ex: PostgreSQL, MySQL) e não relacionais (Ex: MongoDB, Redis, Cassandra).
-
Cloud Computing: Experiência prática com plataformas de nuvem como AWS, Google Cloud Platform (GCP) ou Microsoft Azure.
-
Metodologias Ágeis: Vivência em ambientes de desenvolvimento ágil (Scrum, Kanban).
-
Ferramentas de DevOps: Familiaridade com práticas de CI/CD, containers (Docker, Kubernetes) e ferramentas de automação.
-
Formação: Graduação em Ciência da Computação, Engenharia de Software, Análise de Sistemas ou áreas correlatas, ou experiência de trabalho equivalente.
Qualificações Desejáveis (Diferenciais):
-
Experiência com arquitetura orientada a eventos e sistemas de mensageria (Ex: RabbitMQ, Kafka).
-
Conhecimento em práticas de segurança de aplicações (OWASP).
-
Contribuições para projetos de código aberto.
-
Experiência com Test Driven Development (TDD) e/ou Behavior Driven Development (BDD).
-
Inglês avançado para comunicação técnica.