Desenvolvedor Back-End Laravel - Pleno

PJ, Belo Horizonte On-site

 

A Kalendae atua desde 2005 no mercado brasileiro, oferecendo serviços de co-sourcing e consultoria, além de desenvolvimento de aplicações, segurança da informação, consultoria em serviços de infraestrutura on premise e em cloud e capacitação em gerenciamento de serviços de TI e Negócios.

Buscamos evolução contínua em nossos serviços voltada à satisfação de nossos clientes e realização de nossos colaboradores.

Requirements

Responsabilidades

  • Desenvolver e manter APIs seguras, performáticas e escaláveis para suportar os requisitos da aplicação;
  • Implementar e garantir práticas de código limpo, modular e reutilizável;
  • Realizar testes unitários e de ponta a ponta (E2E), garantindo a qualidade e estabilidade das soluções;
  • Identificar e resolver problemas de desempenho e escalabilidade em APIs e serviços;
  • Colaborar com equipes multidisciplinares para alinhar requisitos, garantindo uma integração consistente com o frontend e outros sistemas;
  • Aplicar boas práticas de segurança para assegurar a proteção de dados e sistemas.


Requisitos

  • Experiência em Desenvolvimento Backend;
  • Linguagens e Tecnologias:
    • JavaScript e TypeScript, com foco em práticas modernas de desenvolvimento;
      Node.js para desenvolvimento de APIs;
    • Frameworks de backend como Express e NestJS para construção de aplicações robustas;
      Manipulação de bancos de dados relacionais (SQL) e não relacionais (NoSQL);
    • Redis como cache para otimização de desempenho;
    • Docker para contêineres e orquestração;
    • Ferramentas de versionamento de código como Git;
    • Documentação de APIs com Swagger;
    • Conhecimento em RabbitMQ para gerenciamento de filas e comunicação entre serviços;
    • Utilização de boas práticas de desenvolvimento como SOLID e Clean Architecture;
    • Experiência com serviços de hospedagem e infraestrutura em nuvem, como:
    • AWS (ECS, EC2, S3 para armazenamento de imagens e arquivos estáticos);
    • DigitalOcean para hospedagem e deploy de aplicações;
    • Conhecimento em ambiente Linux ou WSL2;

Testes:

  • Experiência com testes unitários e E2E, utilizando ferramentas como Jest, Mocha ou outros frameworks de teste para Node.js e NestJS;

Metodologias Ágeis:

  • Familiaridade com metodologias ágeis, como Scrum ou Kanban, e capacidade de colaborar em um ambiente dinâmico.