Descrição
Estamos em busca de um(a) Desenvolvedor(a) Full Stack com forte atuação em .NET e React, para integrar um time de tecnologia que valoriza arquitetura robusta, boas práticas de desenvolvimento e soluções escaláveis.
Responsabilidades e atribuições
- Desenvolver, manter e evoluir aplicações .NET 6+ e React;
- Projetar e implementar APIs RESTful e integrações com diferentes serviços;
- Trabalhar com arquitetura hexagonal e microsserviços, garantindo modularidade e escalabilidade das soluções;
- Implementar processamentos assíncronos utilizando RabbitMQ ou Kafka;
- Criar e interpretar diagramas de arquitetura (C4) para comunicação técnica eficiente;
- Garantir qualidade e automação de entregas com pipelines CI/CD;
- Realizar deploys e manutenção de aplicações em ambientes cloud (AWS, Azure ou GCP);
- Colaborar com times multidisciplinares no desenvolvimento e integração entre front-end e back-end;
- Trabalhar com bancos transacionais e NoSQL, aplicando as melhores práticas de design de dados.
Requisitos e qualificações
Back-end (.NET)
- Experiência em programação com .NET 6 ou superior;
- Familiaridade com Arquitetura Hexagonal;
- Habilidade comprovada com filas de mensagens (RabbitMQ ou Kafka) e arquitetura de microserviços para o processamento assíncrono de tarefas complexas;
- Capacidade de ler e criar diagramas de arquitetura (Diagramas C4);
- Experiência em desenvolvimento de APIs RESTful;
- Experiência na análise de cenários de necessidade e aplicação de bancos de dados transacionais e NoSQL;
- Conhecimento avançado em serviços de Cloud AWS e/ou Azure;
- Experiência com CI/CD em ambiente Cloud, preferencialmente Azure DevOps;
- Conhecimento avançado em Webservice SOAP;
- Uso de Git (Azure DevOps);
- Experiência com CI/CD pipelines;
- Experiência com ambientes em nuvem (Azure, AWS ou GCP).
Front-end (React)
- Experiência sólida com React (Hooks, Context API, etc.);
- Conhecimento de JavaScript/TypeScript;
- Prática com componentização e design system;
- Conhecimento em consumo de APIs REST e integração com backend;
- Familiaridade com frameworks de UI (Material UI, Tailwind, etc.);
- Experiência com GraphQL;
- Conhecimento em Atomic Design Pattern.