Job description
Como é a nossa área de Tecnologia?
Aqui no Will sempre estamos atrás de novos desafios, e por isso buscamos pessoas que estejam dispostas a aprender em todos os momentos, sair de zonas de conforto (aqui as coisas mudam o tempo todo, pra melhor) e que curtam times auto gerenciáveis e MUITO colaborativos. Nosso time de tecnologia faz parte da equipe responsável por entregar uma solução incrível para o brasileiro que gosta de lidar com o dinheiro de forma simples. Se você, assim como nós, também é vidrado em projetos de alta performance e entrega de valor, vem com a gente!
O que faz o time de Recuperação?
A área de Recuperação é responsável por desenvolver estratégias eficientes para recuperar valores, fortalecer o relacionamento com os clientes e aprimorar os processos de cobrança. Nosso foco é melhorar a experiência no App e nos portais para parceiros, além de refatorar o motor de crédito e otimizar a integração com os Bureaus. Também vamos construir uma nova plataforma para testes e homologação de produtos digitais, impulsionando inovação e eficiência.
Main responsibilities
Quais serão os seus desafios?
- Participar desde a ideação e concepção de produtos e serviços, até sua entrega e sustentação;
- Escolhas e/ou discussões das tecnologias que serão empregadas e participação ativa na definição das soluções técnicas;
- Participar e contribuir com projetos que utilizam metodologias de entrega ágil, integração contínua e desenvolvimento guiado por testes, técnicas de modelagem e pair programming;
- Atuar nos projetos com ritmo sustentável, entendendo sempre como entregar os melhores resultados sem sobrecarregar o time;
- Contribuir com a evolução dos nossos projetos sendo parte de um time de alta performance que atua diretamente com empresas de relevância nacional e internacional;
- Trabalhar em uma equipe dinâmica e multidisciplinar.
Requirements and skills
Para isso, você vai precisar ter:
- Java, Go e/ou Python Go (você precisa dominar uma delas e ter no mínimo, interesse nas outras);
- Frameworks de programação (NestJS, Express, Spring Boot);
- Criação e orquestração de microserviços;
- Integração (APIs REST, GRPC);
- Programação concorrente;
- Conhecimento em banco de dados noSql e SQL tais como (PostgreSQL, MongoDB, Redis, SQLServer...);
- Boas práticas de programação (Clean Code, Testes automatizados);
- Segurança de aplicações (OAuth, JWT...);
- Análise e melhoria de performance de aplicações;
- Cloud (AWS);
- Conhecimento em arquitetura de software, incluindo Design Patterns (creational, estruturais e comportamentais) e princípios SOLID.
E será um diferencial se você tiver:
- AWS (Lambda, SQS, VPC, IAM, security groups, load balancer);
- Containers e orquestradores (Docker, ECS e Kubernetes);
- Programação orientada a eventos;
- Já tiver trabalhado na indústria financeira;
- Experiência com plataformas de CRM e/ou canais digitais.