Pessoa Desenvolvedora de Software

DESCRIÇÃO

Esta vaga não está aberta no momento, mas você pode participar do nosso processo de seleção. Isso significa que após a aplicação você avançará pelas etapas normais de nosso processo seletivo e poderá ser pré-aprovado. Quando a posição estiver oficialmente aberta retomaremos contato com as pessoas já pré-aprovadas nesse processo.

Somos uma empresa especializada no desenvolvimento de produtos digitais usando engenharia de software e métodos de desenvolvimento ágeis. Nós somos lucrativos e economicamente saudáveis. Não temos investimento externo, e não sofremos com a pressão por crescimento. Para nós é mais importante fazer a coisa certa do que fazer rápido.

Nós entregamos serviços e produtos de software que vão da proposta, passando pelo ciclo de vida de desenvolvimento, até a entrega. Por isso, quem trabalha aqui tem contato com profissionais que possuem diversas experiências em projetos e clientes variados.

Seguimos princípios claros que nos dão o sentido, e usamos as ferramentas e práticas mais adequadas ao contexto para seguir na direção que queremos. Nossos times são formados por 4 a 9 pessoas e nossos projetos utilizam abordagem como o XP e o Kanban. Somos calmos e organizados. Fazemos nosso trabalho dentro de um ritmo sustentável.

Não trabalhamos com alocação de pessoas, todos os nossos times trabalham em times da Magrathea no escritório ou remotamente. Os nossos projetos duram alguns meses e há rodízio entre os times, proporcionando diferentes experiências num espaço de tempo adequado.

Somos um time unido pela curiosidade intelectual, auto-desenvolvimento e apaixonados pelo que fazemos. Estamos sediados em Joinville, mas nosso time está distribuído em várias cidades do Brasil. Nós tomamos uma posição de agentes ativos e responsáveis sobre nossas próprias vidas, nosso trabalho, família e comunidade.

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

SOBRE VOCÊ

Você é o pica das galáxias do time? Aqui não é seu lugar.

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

Sua missão será resolver problemas escrevendo código claro baseado em boas práticas e que entregue valor aos nossos clientes. Você vai trabalhar em projetos novos ou em andamento, grandes ou pequenos, desenvolvendo novas funcionalidades, arrumando bugs e melhorando as aplicações de modo geral. 

Buscamos pessoas que possam contribuir com times auto gerenciáveis. Você também será responsável por defender e difundir nossos princípios e o uso de boas práticas de engenharia de software no seu time.

Você pode ou não ter uma certificação ou diploma. Nós nos importamos mais se você é capaz de manter uma rotina de auto-desenvolvimento contínuo do que em ganhar certificados. Suas experiências contam mais do que seus papéis timbrados. Esta é uma vaga remota, então você tem liberdade de trabalhar de onde quiser. Nós te ajudamos a montar seu espaço de trabalho em casa.

Aqui nós partimos de uma relação de confiança. Acreditamos que como trabalhadores do conhecimento, todos em algum nível são gerentes de si mesmos. Por isso, você precisa ser uma pessoa responsável, comunicativa e colaborativa. Nós trabalhamos em times, fazemos programação em pares e deixamos os problemas visíveis. 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 conseguem concordar em fazer um bom trabalho quando o time decide seguir por outro caminho. Nós damos feedbacks diretos e transparentes, sem meias palavras ou politicagem.

RESPONSABILIDADES

  • 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;
  • Implementar novas funcionalidades e corrigir bugs;
  • Testar funcionalidades através de processos manuais ou testes automatizados;
  • Revisar código entregue por colegas;
  • Ser independente e proativo, puxando ou refinando tarefas e mantendo o quadro de tarefas organizado;
  • Participar das cerimônias de gestão ágil;
  • Monitorar o desempenho, disponibilidade, segurança e erros da solução enquanto ela estiver em produção;
  • Mentorear estagiários através de revisão de código e pair programming;
  • Participar de atividades de desenho de solução e arquitetura de sistema.

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, blog posts e palestras em eventos internos ou externos.

HABILIDADES TÉCNICAS OBRIGATÓRIAS

  • Vivência em desenvolvimento WEB;
  • Conhecimento em uma dessas linguagens de programação: Ruby, Go, Python, Java, Elixir, JavaScript;
  • Conhecimento em front end;
  • Conhecimento em banco de dados relacionais: PostgreSQL ou MySQL;
  • Inglês (advanced reading).

HABILIDADES TÉCNICAS DESEJÁVEIS

  • Práticas de desenvolvimento de software ágeis;
  • Conhecimento de boas práticas como Clean Code, SOLID e Design Patterns;
  • Familiaridade com Redis, Memcached ou ElasticSearch;
  • Familiaridade com infraestrutura, deployment e servidores;

OFERECEMOS

  • Salário fixo 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 auto-desenvolvimento;
  • 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

Processo de seleção

Faça sua inscrição incluindo seus perfis online, seu currículo e uma boa carta de apresentação (cover letter). 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 diariamente, por isso nós valorizamos trabalhar com pessoas que se expressam bem ao escreverem.

Vamos levar até duas semanas para fazer a análise da sua inscrição. Nosso sistema de seleção é colaborativo e feito com auxílio das pessoas que trabalham aqui. Você receberá um e-mail sobre os próximos passos, caso sua aplicação for aprovada.

Vamos agendar uma conversa telefônica ou por videoconferência com uma pessoa do nosso time de gestão de pessoas. Queremos te conhecer melhor e também tirar qualquer dúvida sobre a vaga ou a Magrathea. Vamos conversar sobre suas experiências de vida e te dar mais detalhes sobre nosso dia-a-dia de trabalho. Nosso objetivo é alinhar nossas e suas expectativas.

No próximo passo você irá fazer um projeto simples. Achar bons colegas de trabalho é difícil, tanto para quem seleciona, como para quem se inscreve.

Queremos ter uma pequena experiência junto com você, fazer revisão de código, discutir escolhas de design e arquitetura, interagindo de forma similar ao nosso dia-a-dia de trabalho. Falar sobre projeto pequeno também nos ajuda a eliminar alguns vieses como certificações, ansiedade na entrevista e pegadinhas de recrutamento. Você receberá um e-mail sobre os próximos passos, caso sua avaliação de código for aprovada.

Faremos então uma entrevista por videoconferência, com uma pessoa do nosso time de gestão de pessoas e 2 ou 3 profissionais que irão trabalhar com você. Nessa entrevista vamos falar sobre seu projeto e sobre suas experiências passadas. Esperamos que você também nos entreviste e tire qualquer dúvida sobre a empresa. Você receberá nosso feedback em até um dia.

Por último, vamos agendar uma conversa para alinhar o processo de contratação.

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! :)