 
        
        Buscamos profissionais para integrar nosso time de desenvolvimento, focado em criar soluções inovadoras e eficientes.
Missão do cargo
O(a) Desenvolvedor(a) Back-End será responsável por criar ferramentas e soluções para a empresa, atuando desde a concepção até o lançamento em produção de soluções de coleta e integração de dados.
Sua missão será simplificar e abstrair a plataforma, tornando-a mais eficiente e fácil de usar. Suas responsabilidades incluirão:
 * Trabalhar na concepção de soluções técnicas, na quebra de tarefas, planejamento e execução das demandas;
 * Garantir a qualidade das entregas através da participação ativa em revisões de código e do desenvolvimento de testes unitários e de integração;
 * Mantenha, monitore e garanta a eficiência dos serviços construídos e de responsabilidade do seu time;
 * Participar das dinâmicas de trabalho adotadas pelo time;
 * Trabalhar de forma colaborativa no processo de melhoria contínua do seu time;
 * Colaborar nas definições de arquitetura e escalabilidade dos nossos produtos;
 * Desenvolver e aprimorar a plataforma de dados da empresa;
 * Propor e criar ferramentas e pipelines de dados eficientes;
 * Mantenha e otimize a plataforma de dados para ingestão, coleta e distribuição dos dados;
 * Fomentar e evoluir a cultura de engenharia de software no time;
 * Ofercer suporte e consultoria aos engenheiros de dados da plataforma;
 * Trabalhar com linguagens de programação de backend como Golang e Python;
 * Criar soluções com base em uma arquitetura distribuída e de microserviços;
 * Criar soluções resilientes e que estejam dentro dos padrões de alta performance;
 * Demonstrar prudência e cuidado no gerenciamento de grandes volumes de dados;
Requisitos
Aqui estão os requisitos necessários para o cargo:
 * Prestar boa comunicação, pois somos um time bastante pró-ativo e com necessidade de articulação de ideias;
 * Encarar as mudanças como oportunidades e aprender com seus erros;
 * Conhecer sobre processo de desenvolvimento de software, da concepção à entrega e subsequente monitoramento;
 * Facilidade em compartilhar conhecimento com seus pares;
 * Promover o bom clima, a alegria e a diversão;
 * Saber como construir com outras pessoas e desfrutar do trabalho em equipe;
 * Ter experiência prática com revisão de código e feedback;
 * Conhecimento avançado em pelo menos uma linguagem de programação;
 * Conhecimento de desenvolvimento na linguagem Golang;
 * Experiência na construção de APIs REST;
 * Experiência em execução de sistemas baseados em containers (Docker);
 * Experiência nos processos de versionamento de código (Git) e práticas de CI/CD;
 * Experiência com banco de dados relacionais e/ou não relacionais (PostgreSQL, MongoDB);
 * Conhecimento de infraestrutura e cloud, de preferência GCP;
 * Conhecimentos básicos sobre Big Data, como por exemplo datalake, catálogo de esquemas e metadados;
Diferenciais
Aqui estão os diferenciais importantes para o cargo:
 * Ter sido responsável por um projeto de ponta a ponta, incluindo desenvolvimento, deploy e monitoramento;
 * Experiência no desenvolvimento e sustentação de sistemas baseados em arquitetura de microsserviços;
 * Experiência com infra como código (Terraform e Ansible);
 * Experiência com Kafka;
 * Experiência com Kubernetes;
 * Experiência com processamento distribuído (por exemplo, Spark);
 * Expertise com governança de dados: qualidade, linhagem de dados e segurança;
 * Conhecimento avançado sobre Big Data e plataformas de dados;
 * Experiência com processamento de dados em batch com Apache Beam;
 * Experiência com Apache Iceberg;
 * Ter trabalhado em time de plataforma na área de Big Data;
 * Desenvolvimento focado no usuário, desde a concepção até o feedback contínuo;