Publicada nesta plataforma em:
Vaga vista 70 vezes.
Modelo de contratação: PJ/CLT
O Desenvolvedor Full-Stack Sênior será responsável pelo desenvolvimento, implementação e otimização de aplicações web e mobile, garantindo alta performance, escalabilidade e segurança. Deverá atuar em todo o ciclo de vida do software, desde a modelagem até a entrega, aplicando as melhores práticas de arquitetura e desenvolvimento.
Principais Responsabilidades
• Desenvolver soluções robustas utilizando .NET Core 6, Blazor e MVC.
• Criar interfaces dinâmicas e responsivas com HTML5, CSS3 e JavaScript.
• Aplicar padrões de projeto (Design Patterns) e princípios SOLID.
• Implementar Minimal APIs para otimização de chamadas HTTP.
• Trabalhar com bancos de dados relacionais (SQL Server, Entity Framework) e não relacionais (MongoDB).
• Desenvolver soluções de comunicação assíncrona com RabbitMQ e Redis.
• Criar serviços eficientes utilizando GRPC e REST.
• Atuar com DevSecOps, garantindo segurança em todas as fases do desenvolvimento.
• Modelar sistemas utilizando UML.
• Utilizar metodologias ágeis, compreendendo as diferenças entre Scrum e Kanban.
• Trabalhar no desenvolvimento mobile com Xamarin e modernizar aplicações para MAUI.
Requisitos Obrigatórios
• Experiência comprovada com .NET Core 6, Blazor, MVC, Xamarin e Visual Studio.
• Conhecimento profundo de POO, SOLID e Design Patterns.
• Experiência em arquiteturas distribuídas e mensageria (RabbitMQ, Redis).
• Conhecimento em SQL Server e MongoDB.
• Familiaridade com DevSecOps e boas práticas de segurança.
• Domínio em criação de REST APIs e GRPC.
• Capacidade de documentação e modelagem com UML.
• Compreensão de metodologias ágeis (Scrum/Kanban).
Diferenciais Desejáveis
• Conhecimento em Apache Ignite, Arquitetura Hexagonal e Event Sourcing.
• Experiência com Kafka e GraphQL.
• Habilidade em DevOps Server e Logging.
• Implementação de Open ID Connect/OAuth 2.
• Experiência com TDD e boas práticas de testes automatizados.
• Desenvolvimento otimizado com Web Assembly.
Soft Skills
• Proatividade na resolução de problemas.
• Boa comunicação e trabalho em equipe.
• Pensamento analítico para solução de problemas complexos.
• Adaptação a novos desafios tecnológicos.
Forma de Trabalho
• Atuar de forma presencial, remota ou híbrida conforme necessidade do projeto.
• Seguir metodologias ágeis com participação ativa em dailies, plannings e retrospectivas.
Local
São Paulo/SP
Aqui você encontra o melhor da comunidade tech em um só lugar: conteúdo, memes, VAGAS, aprendizados e gente disposta a crescer junto com você.
Entrar