Vaga de Senior Software Engineer - Fullstack
1 vaga: | Publicada em 03/07
A combinar
Sobre a vaga
A Kanastra é o backoffice tecnológico para investimentos alternativos. Somos uma
fintech que oferece uma plataforma all-in-one para originadores e investidores no
Brasil, fornecendo serviços como gestão e administração de fundos, securitização e
serviços bancários para veículos de investimento como FIDCs, FIPs, CRIs, CRAs,
CRs, CCBs e notas comerciais. Entre nossos clientes, temos desde grandes
investidores institucionais como Itaú e Pátria Investimentos até fintechs
relevantes como Creditas e Solfácil. Como sócios, a Kanastra tem diversos fundos
de venture capital, entre eles Valor Capital, Quona Capital, QED Investors,
Actyus, Collaborative Fund, Crestone, Grão VC, Endeavor Scale-Up, Clocktower
Ventures, Latitud e Norte Ventures. /n Experiencia desenvolvendo API's REST,
preferencialmente com Python ou PHP ou TypeScript/JavaScript. Conhecimentos de
JavaScript, idealmente experiencia com React.js. Sólidos conhecimentos em Git,
idealmente usando GitHub. Experiencia com domain-driven design. 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. Habilidade de tomar
requisitos em aberto e ambíguos e transformá-los em uma solução dentro da
aplicação. Conhecimentos básicos de Machine Learning e algoritmos de inteligencia
artificial Conhecimentos básicos sobre Prompt Engineering e funcionamento em alto
nível de Large Language Models Conhecimentos profundos em FastAPI/Python,
Django/Python, e Laravel/PHP Prática com Google Cloud Provider e Cloud Run
Conhecimento em Linux Shell Scripting I mprescindível conhecimentos em JS,
preferencialmente React.Js /n 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.