Software Engineer

  • Tech

Software Engineer

Job description

Ol√°! ūüĎč

Você é o tipo de pessoa que vê um código e já começa a pensar em formas de deixa-lo mais elegante e legível?


A pessoa que todo mundo vai atrás quando estão tendo problemas com algoritimos e lógica, e sempre corre atrás de excelência técnica? 


√Č encantado por¬†internet, APIs, microsservi√ßos¬†e acima de tudo, produtos¬†que s√£o f√°ceis de usar¬†e respeitam o usu√°rio?


Preza por código elegante, limpo e legível (Clean Code, Design Patterns, TDD, DDD)?


Conhece autores como Robert Martin, Kent Beck, Martin Fowler, Sandi Metz?


Se preocupa com equilíbrio entre vida profissional e pessoal, sempre em busca da plenitude em um ambiente onde autonomia é central?


Prazer, somos a Pier! ūüíú


N√≥s somos uma empresa tech feita para pessoas¬†que querem¬†compartilhar seus riscos atrav√©s de uma plataforma digital.¬† N√≥s acreditamos em¬†rela√ß√Ķes baseadas em confian√ßa, descomplicadas e transparentes, com clientes¬†e¬†colegas.


N√≥s nascemos do desejo de¬†uma nova gera√ß√£o de servi√ßos de prote√ß√£o:¬†sem car√™ncia, sem franquia e sem excesso de burocracia, fazendo dessa ind√ļstria centen√°ria confi√°vel de novo!


Vamos construir juntos!!¬†ūüĎ©ūüŹĽ‚ÄćūüíĽ


Nós usamos tecnologia para alavancar nosso negócio, por isso é o coração da empresa.


Você usará uma stack baseada em Ruby on Rails, Node, Python e React Native.


Posi√ß√Ķes


Software Engineer

  • Escrever c√≥digo (Rails, Node, Python) para implementar, junto com times de produto, novas funcionalidades nas nossas plataformas e construir uma nova maneira de oferecer seguros no mundo
  • Manter o backend resiliente, testado, e capaz de suportar o nosso crescimento (j√° crescemos 10x a quantidade de hits desde janeiro e devemos crescer mais umas 10x at√© o fim do ano)
  • Manter a qualidade de c√≥digo e engenharia num n√≠vel invej√°vel de excel√™ncia
  • Ajudar a construir decis√Ķes de arquitetura dos nossos servi√ßos


Software Engineer (Rails Specialist)
Responsabilidade complementares:

  • Garantir qualidade de c√≥digo seguindo padr√Ķes (Rails way), revisando PRs
  • Promover legibilidade escrevendo c√≥digo de qualidade que ser√° lido por outros desenvolvedores da equipe, assim disseminando conhecimento do framework
  • Ajudar com respostas para as d√ļvidas (j√° que voc√™ conhece grande parte das m√°gicas do Rails) das pessoas que n√£o s√£o muito experientes no framework
  • Sugerir mudan√ßas no uso do framework e ferramentas para melhor aproveitamento da tecnologia

Requirements

  • Experi√™ncia com projetos Web, frameworks MVC
  • Testes automatizados e TDD
  • Clean code e design patterns
  • APIs e microsservi√ßos
  • AWS e Heroku

Plus

  • Data analysis
  • Domain Driven Design (DDD)
  • Event Sourcing
  • Tem como refer√™ncias Martin Fowler, Robert Martin, Kent Beck, Sandi Metz...
  • Experi√™ncia com Trailblazer (framework ruby)?