Salário: R$ 1.500 a R$ 3.000 por mês
Área: Outros
Nível: Junior
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, Confidencial (Apenas para Cadastrados) 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.
