DEV FULLSTACK .NET + ANGULAR

Remoto
Pleno

Criamos negócios digitais de sucesso através de um mergulho profundo na experiência do cliente e com entregas ágeis durante todo o processo de criação e evolução de serviços e produtos digitais. Somos apaixonados por tecnologia e por boas experiências, energizados por mudanças, movidos por gente. Você está pronto para fazer parte do nosso ecossistema digital? Vem ser Squader!

O que você irá fazer

Estamos em busca de um Desenvolvedor Full Stack para atuar num sistema voltado para entrega e venda de produtos na cadeia logística do cliente, responsável pela otimização da distribuição dos produtos dos CDDs para o usuário final. O profissional fará parte de um time dinâmico, trabalhando com tecnologias variadas e arquiteturas escaláveis.

Visão geral sobre a aplicação: O Roteirizador segue uma arquitetura em camadas, com uma separação clara de responsabilidades entre os componentes do sistema. A interface com o usuário é fornecida por uma aplicação Angular, que compõe a camada de frontend. As requisições do usuário são tratadas por uma API RESTful no backend, responsável por expor os serviços do sistema e intermediar a comunicação com as demais camadas. A lógica de negócios está centralizada em uma camada dedicada, que orquestra o funcionamento do sistema, conectando as regras operacionais aos algoritmos e dados. Os algoritmos de roteirização e otimização estão organizados em uma camada específica, voltada ao cálculo das rotas mais eficientes. Já a camada de dados gerencia o acesso e a persistência das informações utilizadas ao longo do processo. Por fim, o sistema conta com uma camada de integrações externas, que permite a comunicação com serviços de terceiros essenciais para o funcionamento completo da solução.

O que você precisa

Linguagens: C# .NET 6 e 8 Front-end: Angular 18 Banco de Dados: SQL Server Cloud & DevOps: Azure Repos (versionamento e integração) Azure Service Bus Rancher (Cluster, AKS, Docker e Kubernetes) Ferramentas e Qualidade: SonarQube Datadog Testes unitários (MS Test, Xunit) Responsabilidades: Desenvolver e manter novas funcionalidades Trabalhar na integração de sistemas e otimização de performance Garantir a qualidade do código com testes unitários e boas práticas Atuar em um ambiente ágil, colaborando com diferentes times
Diferenciais: Experiência com sistemas monolitos com desenvolvimento concorrente (múltiplos devs no mesmo codebase) Conhecimento em mensageria (Azure Service Bus) Experiência com monitoramento e logging (Datadog)

Para ter uma jornada positiva e evolucionária

Por que ser um squader?