Trackmob is hiring an

Engenheiro de Software

Centro, Brazil
Full-Time
Remote

Engenheiro de Software

 

Por que a Trackmob?

 

Somos uma empresa de IMPACTO SOCIAL que ajuda ONGs a manter, gerenciar e aumentar o número de doadores e doações. Temos a missão de ser o ecossistema financeiro de referência para impactar e conectar pessoas que queiram um mundo melhor. 

Ao todo são mais de R$ 100 milhões em doações processados por meio de nossas plataformas, atendendo Organizações como UNICEF, Greenpeace, Médicos Sem Fronteiras, sem contar outras centenas de grandes, médias e pequenas instituições.

Buscamos, para integrar ao nosso time, profissionais alinhados com a proposta de mudar o mundo, motivados e com a garra necessária para causar impacto através do seu trabalho. 

Se compartilha dos nossos propósitos, venha ser parte desta transformação! 

Quais são os desafios:

  • Design, arquitetura e desenvolvimento de novas features;
  • Manutenção e refatoração de plataformas SaaS;
  • Atuar junto ao P.O. na estimativa de complexidade de novas features;
  • Revisão de código.

Experiência necessária

Você precisa ter pelo menos 3 anos de experiência em desenvolvimento com Ruby e Rails, conhecimentos de banco de dados SQL (Mysql e PostgreSql), Sidekiq, Design Patterns e desenvolvimento de webservices e APIs REST. Nossos servidores estão localizados na Aws, sendo assim, entender de Ops será importante e, se você adotar a cultura DevOps, melhor ainda!

Requisitos 

  • Estudar e estar continuamente buscando ser uma pessoa/profissional melhor
  • Autonomia para gerenciar seu tempo e produtividade
  • Ter ownership, assumir responsabilidade pelo seu trabalho
  • Ter espírito de equipe
  • Ter a habilidade de interagir/explicar pontos para pessoas não técnicas
  • Ter capacidade de buscar soluções para problemas
  • Conhecimento em metodologias ágeis
  • Conhecer bancos relacionais
  • Experiência com testes automatizados
  • Utilizar o Git como controle de versão
  • Entender de Design Patterns e SOLID
  • Ter em mente que escrever testes é uma parte do seu trabalho e não uma opção 
  • Saber escrever código limpo e com qualidade
  • Saber lidar com problemas de performance (diagnosticar, investigar, resolver)

Diferencial ( experiências )

  • Ter experiência com GraphQL
  • Produtos real-time
  • Microsserviços
  • BI (Dataflow, Data Lakes, BigQuery)
  • Ops (IBM, AWS, Digital Ocean, Linode, Chef, Docker, Vagrant, etc)
  • Arquitetura de sistemas de grande escala
  • Soluções de processamento de pagamento e recorrência
  • Grandes volumes de dados
  • Bancos não relacionais
  • Frameworks utilizados pela comunidade Ruby (Grape, Rails-API, Sequel)
  • Programar com outras linguagens (PHP, Node.JS, Java,Apex)
  • Experiência com frontend e frameworks/libs modernas como Vue ou React
  • Conhecimento de TDD ou BDD
  • Perfil no GitHub e contribuições para projetos Open-Source

Similar jobs

Other jobs at Trackmob