Descrição do Cargo
Trabalhar como Desenvolvedor de Software é uma oportunidade única para contribuir diretamente para a construção de soluções inovadoras e eficientes. Na Neoway, você estará trabalhando em grande escala, desenvolvendo constantemente em desafios de negócio complexos com um time altamente impactante.
O cargo de Desenvolvedor de Software visa fornecer suporte ao desenvolvimento da Plataforma de Dados da Neoway, garantindo sua evolução e manutenção contínua. Isso inclui:
* Desenvolver ferramentas e soluções para as equipes de dados da empresa;
* Garantir a qualidade das entregas e a eficiência dos serviços construídos;
* Participar nas dinâmicas de trabalho adotadas pelo time e colaborar nas definições de arquitetura e escalabilidade dos nossos produtos;
* 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;
* Oferecer suporte e consultoria aos engenheiros de dados da plataforma.
Aqui estão algumas habilidades e qualificações necessárias para o cargo:
Habilidades e Qualificações
* Boa comunicação e habilidades de colaboração;
* Conhecimento sobre processo de desenvolvimento de software e facilidade em compartilhar conhecimento;
* Promover o bom clima, a alegria e a diversão no ambiente de trabalho;
* 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 e experiência na construção de APIs REST;
* Experiência em execução de sistemas baseados em containers (Docker) e processos de versionamento de código (Git);
* Conhecimento de infraestrutura e Cloud, de preferência GCP, e conhecimentos básicos sobre Big Data.
Diferenciais
* Ter sido responsável por um projeto de ponta a ponta;
* 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) e Kafka;
* Experiência com Kubernetes e processamento distribuído (e.g., Spark);
* Expertise com governança de dados: qualidade, linhagem de dados e segurança;
* Experiência com processamento de dados em batch com Apache Beam e Apache Iceberg.