Engenheiro(a) de Dados Sênior

DESCRIÇÃO

Você é uma pessoa amigável, atenciosa e colaborativa?
Queremos te conhecer :)

Sua missão será atuar como arquiteto de um time de desenvolvimento, produzindo software com qualidade. Você vai trabalhar com um tempo nos projetos de nossos clientes, desenvolvendo novas funcionalidades, arrumando bugs e aprimorando como aplicações de modo geral.

Os projetos que você irá se envolver serão ligados ao desenvolvimento de sistemas Web utilizando, principalmente, a tecnologia Ruby. São projetos de escopo aberto, em sua maioria, nos quais os times de desenvolvimento integram-se aos times dos nossos clientes. A atuação de seus times será majoritariamente técnica.

Você irá trabalhar com times de desenvolvedores full-stack que, apesar de terem um foco em alguma tecnologia ou área específica (frontend ou backend), são profissionais generalistas e que participam das diversas fases do ciclo de desenvolvimento de software: entendem e opinam sobre regras de negócio; gerenciam seu trabalho; implementam, testam e implantam código de qualidade; e mantém sistemas operando.


Você não precisa ter uma certificação ou diploma. Nós nos importamos de verdade é se você é capaz de manter uma rotina de autodesenvolvimento contínuo e colaboração do que em acumular certificados. Suas experiências e expectativas contam mais do que papéis timbrados.


Partimos de uma relação de confiança. Acreditamos que trabalhadores do conhecimento, são em algum nível gerentes de si mesmos. Por isso, você precisa ser uma pessoa responsável, comunicativa e colaborativa: trabalhamos em times, fazemos programação em pares e deixamos os problemas para trás. Para nós, errar não é um problema, faz parte do processo. O que nós não gostamos é de omissão ou erros escondidos.


Gostamos de trabalhar com pessoas que defendem suas posições, mas também concordam em fazer um bom trabalho quando necessário seguir por outro caminho. Nós damos feedbacks diretos e transparentes, sem meias palavras ou politicagem.


SOMOS A MAGRATHEA

Uma empresa especializada em engenharia de software e métodos de desenvolvimento ágeis. Somos pessoas unidas pela curiosidade intelectual, auto-desenvolvimento e apaixonados pelo que fazemos. Tomamos uma posição de agentes ativos e responsáveis ​​sobre nossas vidas, trabalho, família e comunidade.

Seguimos princípios claros que nos dão o sentido, com ferramentas e práticas adequadas ao contexto. Fazemos nosso trabalho dentro de um ritmo sustentável, com calma e organização. Lucrativos e economicamente saudáveis, não temos investimento externo e nem sofremos com a pressão por crescimento. Para nós é mais importante fazer a coisa certa do que fazer rápido. Nossos times são formados por 4 a 9 pessoas e nossos projetos abordam o XP e o Kanban.

Estamos em Joinville/SC, mas nosso time está distribuído em várias cidades do Brasil.

No nosso Playbook você conhece mais sobre nossos princípios e como trabalhamos no dia a dia.
Estamos também no Twitter , Instagram , YouTube e LinkedIn

RESPONSABILIDADES

  • Comunicar-se com o cliente quando necessário e estar disponível para possíveis imprevistos (sempre dentro da jornada de trabalho);
  • Mentorear outros desenvolvedores através de revisão de código e programação em pares;
  • Elaboração de propostas de desenho de solução para processamento de grande volume de dados.
  • Desenvolver e manter software de acordo com os requisitos do projeto, entregando código dentro dos padrões de qualidade adotados pela Magrathea;
  • Compreender e discutir sobre o problema e solução proposta, entendendo as motivações por trás das implementações e sendo crítico sobre o que é desenvolvido;
  • Revisar código entregue pelos colegas;
  • Implementar novas funcionalidades e correção de bugs;
  • Testar funcionalidades de processos manuais ou testes automatizados;
  • Ser independente e proativo, puxando ou refinando tarefas e mantendo o quadro de tarefas organizado;
  • Participar das cerimônias de gestão ágil e participar ativamente com sugestões de melhorias nos fluxos de trabalho.
  • Monitorar a disponibilidade, segurança e erros da solução enquanto ela estiver em produção.

ATIVIDADES COMPLEMENTARES

  • Aprimorar seu conhecimento através de um plano de carreira, aprendendo sobre novas tecnologias e práticas de desenvolvimento de software;
  • Investir em projetos internos que melhorem a qualidade e eficiência do nosso trabalho;
  • Contribuir em projetos open-source ou de impacto social;
  • Compartilhar conhecimento através de, por exemplo, postagens de blog e palestras em eventos internos ou externos.

HABILIDADES TÉCNICAS OBRIGATÓRIAS

  • Familiaridade com práticas de desenvolvimento ágil;
  • Conhecimentos avançados de SQL
  • Experiência com ferramentas de grande volume de dados (Ex: Apache Spark, Apache AirFlow, Apache Kafka, Google BigQuery)
  • Experiência no uso de Cloud (AWS ou Google)
  • Modelagem de dados para Data Warehouse
  • Conhecimento em Python.
  • Conhecimento de boas práticas como Clean Code, SOLID e Design Patterns;
  • Inglês (leitura avançada).

    HABILIDADES TÉCNICAS DESEJÁVEIS

    • Conhecimento em outras linguagens de programação.
    • Conhecimentos em ferramentas de BI (PowerBI, Looker, Tableau)
    • Conhecimentos em algoritmos de aprendizagem de máquina (Machine Learning)
    • Conhecimento em informação e visualização de dados (ex: Pandas, Matplotlib)
    • Experiência de trabalho com a metodologia CRISPDM

        OFERECEMOS

        • Salário compatível com o mercado (CLT: férias, 13º, FGTS);
        • Vale alimentação ou refeição;
        • Vale transporte ou estacionamento;
        • Plano de saúde Bradesco Nacional;
        • Seguro de vida.

        BENEFÍCIOS

        • Investimento para equipar seu escritório em casa;
        • Enviamos todos os equipamentos necessários para o trabalho;
        • Bônus mensal para manutenção do seu escritório remoto;
        • Ritmo sustentável de trabalho;
        • Tempo livre para seu autodesenvolvimento;
        • Investimento em cursos e livros;
        • Patrocínio para eventos;
        • Horário flexível (mesmo!);
        • Cultura de feedback e desenvolvimento;
        • Desconto em serviços parceiros.

        NOSSO PROCESSO DE SELEÇÃO

        Faça sua inscrição incluindo seus perfis online, seu currículo e uma boa carta de apresentação. Apresente-se e nos conte a sua história. O que você fez até aqui? Do que você gosta? Fale sobre problemas que você já resolveu ou uma tecnologia que você gosta e por quê. Se está estudando, nos fale um pouco sobre sua experiência de aprendizado. O trabalho de desenvolvimento de software exige ler e escrever código diário, por isso nós valorizamos trabalhar com pessoas que se expressam bem ao escrever.

        Vamos avaliar toda aplicação que recebemos. Sabemos que é muito importante para você ter um retorno, mesmo não seguindo no processo, então fique de olho no seu e-mail. O processo seletivo é remoto, então não se preocupe com deslocamentos. A não ser que você queira conhecer nossos espaços! :)

        Leia mais na página principal sobre o processo de seleção