Responsabilidades e atribuições
- Construir e manter aplicações escaláveis utilizando C# .NET/.NET Core no backend e componentes Blazor ou React no frontend. - Projetar e implementar APIs RESTful robustas para garantir a integração eficiente entre a interface e os serviços de backend. - Realizar a modelagem de dados e a otimização de consultas em bancos de dados relacionais SQL Server e PostgreSQL. - Implementar fluxos de comunicação assíncrona utilizando ferramentas de mensageria para desacoplamento de microsserviços. - Gerenciar o ciclo de vida das aplicações através de Docker para padronização dos ambientes de desenvolvimento e produção. - Participar ativamente de revisões de código (code reviews) e aplicar testes automatizados para garantir a qualidade técnica. - Integrar squads ágeis multidisciplinares contribuindo ativamente no refinamento técnico de histórias de usuário e sprints.
Requisitos e qualificações
- Sólida experiência em desenvolvimento backend utilizando a plataforma .NET (C#) e padrões de arquitetura modernos. - Experiência prática no desenvolvimento de interfaces de usuário utilizando o framework Blazor ou ecossistema React. - Proficiência em bancos de dados relacionais SQL Server e PostgreSQL, incluindo escrita e tunagem de queries. - Conhecimento prático em Docker para o isolamento de processos e conteinerização de aplicações. - Vivência ou conhecimento teórico em brokers de mensageria (RabbitMQ, Azure Service Bus ou Kafka) para arquiteturas orientadas a eventos. - Familiaridade com ferramentas de versionamento de código (Git) e participação em rituais de metodologias ágeis. - Capacidade de propor soluções técnicas viáveis com foco em simplicidade, manutenibilidade do código e entregas de valor.
Cód. da Vaga: 2183