Software Engineer - Fullstack


Como Pleno Software Engineer, você fará parte de um time que tem um papel chave na macro arquitetura de sistemas da Kanastra. Integrará esse time garantindo que a squad tenha autonomia para realizar entregas de produtos digitais de ponta a ponta (complementando com conhecimentos de backend e frontend principalmente).


Responsabilidades e atribuições


  • Desenvolver componentes de software a partir de problemas e metas alinhados com stakeholders dentro da organização.
  • Registrar, planejar e desenhar as soluções propostas em conjunto com o planejamento da equipe.
  • Prover suporte de alto nível para entender, alinhar e corrigir bugs e erros que venham a acontecer nas soluções implementadas.
  • Aderir às nossas melhores praticas das metodologias de desenvolvimento, documentação, implementação e comunicação dentro da organização.
  • Permear uma cultura inclusiva, ouvindo e aportando feedback, e ajudar o desenvolvimento de membros com menos experiência na equipe.



Requisitos e qualificações


  • Experiencia desenvolvendo API’s REST, preferencialmente com Python ou PHP ou TypeScript/JavaScript.
  • Conhecimentos de JavaScript, idealmente experiencia com [React.js.](http://react.js./)
  • Sólidos conhecimentos em Git, idealmente usando GitHub.
  • Experiencia utilizando banco de dados relacionais e não relacionais.
  • Hábito de escrever testes de integração e unitários.
  • Saber trabalhar com Continuous Deployment.
  • Conhecer e utilizar Docker (containerização).
  • Fundamentos sólidos em programação imperativa e orientada a objetos.
  • Fundamentos sólidos em algoritmos e estrutura de dados.
  • Se espera que o candidato tenha experiencia desenvolvendo APIs REST e consumindo essas APIs usando JavaScript em uma Single Page Application.
  • Conhecimentos satisfatórios em FastAPI/Python, Django/Python, e Laravel/PHP.
  • Prática com Google Cloud Provider.
  • Conhecimento em Linux Shell Scripting.