Desenvolvedor de Software Senior
A Neoway busca uma pessoa apaixonada por tecnologia para integrar o nosso time de Engenharia da Data. Como Desenvolvedor de Software, você será responsável por criar ferramentas e soluções inovadoras para os engenheiros de dados da empresa.
Descrição do cargo:
O Desenvolvedor de Software trabalhará em equipe para desenvolver soluções eficientes e escaláveis para coletar, processar e armazenar grandes volumes de dados. Sua missão será simplificar a plataforma de dados, tornando-a mais fácil de usar e manter.
Responsabilidades:
* Trabalhar na concepção de soluções técnicas;
* Garantir a qualidade das entregas através da participação ativa em Code Reviews;
* Manter, monitorar e garantir a eficiência dos serviços construídos;
* 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 Neoway;
* Propor e criar ferramentas e pipelines de dados eficientes;
* Manter e otimizar a plataforma de dados para ingestão, coleta e distribuição dos dados;
* Fomentar e evoluir a cultura de engenharia de software no time;
* Oferecer suporte e consultoria aos engenheiros de dados da plataforma;
Habilidades e qualificações necessárias:
* Apresentar boa comunicação;
* 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 experienciado práticas com Code Review 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 que estamos procurando:
* 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 as a Code (Terraform e Ansible);
* Experiência com Kafka;
* Experiência com Kubernetes;
* Experiência com processamento distribuído (e.g., 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;
Benefícios:
Vale Alimentação/Refeição;
],