Engenheiro de Software

Paketá · São Paulo, SP

PresencialNão informadoPleno

Publicada há 9 horas

Sobre a vaga

Missão do Cargo

Como Engenheiro de software, você entrega com autonomia as tarefas de um épico (conjunto de tarefas de uma entrega maior), com código testado e documentado. O objetivo é que as ofertas de crédito sejam confiáveis, calculadas corretamente e estejam de acordo com as regras da Dataprev (operadora da plataforma do programa), dos bancos parceiros e das seguradoras. Você vai atuar em aplicações backend serverless na AWS, com NodeJS e TypeScript, junto com a liderança técnica, a gestão de produto e o time de engenharia.

Responsabilidades e Atribuições

  • Desenvolver e evoluir serviços serverless com AWS Lambda (NodeJS e TypeScript) que
  • fazem parte do fluxo de geração de ofertas;
  • Implementar e manter cálculos financeiros com precisão, entendendo a regra de negócio por trás de cada fórmula;
  • Escrever testes unitários e integrados que cubram casos extremos e erros esperados, além do cenário ideal;
  • Documentar regras de cálculo e decisões técnicas (ADRs e RFCs) para que o time inteiro consiga entender e evoluir o código;
  • Trabalhar com arquitetura orientada a eventos (EDA), usando filas e gatilhos (SQS, EventBridge) entre serviços distribuídos;
  • Projetar funções e componentes alinhados à arquitetura do serviço, evitando duplicação de código e mudanças que quebrem interfaces;
  • Investigar e corrigir problemas dentro de um serviço, com apoio de logs e métricas (CloudWatch e Datadog), e avisar o time diariamente sobre bloqueios e atrasos;
  • Manter o tempo de resposta do motor dentro do limite de 15 segundos e considerar custo e valor ao escolher uma solução;
  • Participar de refinamentos e discussões técnicas, dando e recebendo feedback, e sugerir melhorias no produto e nos processos do time;
  • Revisar Pull Requests de colegas e compartilhar o que aprende, apoiando quem tiver dúvidas.

Requisitos e Qualificações

  • Experiência prática com desenvolvimento backend em NodeJS e TypeScript;
  • Experiência com AWS Lambda e arquitetura serverless, incluindo Infraestrutura como Código (IaC) com Serverless Framework, SAM ou CDK;
  • Conhecimento em mensageria e processamento de eventos (filas, fluxos de eventos e gatilhos);
  • Experiência com ao menos um destes bancos de dados: DynamoDB, DocumentDB ou PostgreSQL;
  • Experiência com testes unitários e boa noção da pirâmide de testes (unitários, integrados e de ponta a ponta);
  • Noções de monitoramento, observabilidade e segurança em aplicações (CloudWatch, Datadog ou similares).

Diferenciais

  • Experiência anterior em instituições financeiras, fintechs ou produtos de crédito;
  • Conhecimento de matemática financeira;
  • Certificações oficiais AWS;
  • Experiência com metodologias ágeis (Scrum/Kanban), escrita de histórias de usuário e estimativas;
  • Curiosidade para buscar conhecimento por conta própria e abertura para dar e receber feedback;
  • Facilidade com lógica e cálculos, como taxas, juros e parcelas.
Show more Show less

Leu e ficou na dúvida? A nota responde.

Ver minha nota