Modelo de trabalho
Não Informado
Carga horária
40 horas semanais
Benefícios
- Vale Alimentação
- Vale Transporte
- Plano de Saúde
- Plano Odontológico
- Seguro de Vida
- TotalPass
Descrição
Responsabilidades
- Projetar, desenvolver e manter aplicações complexas utilizando C# e o framework .NET/.NET Core.
- Definir e implementar arquiteturas de software escaláveis, seguras e de alta performance, incluindo microserviços e APIs RESTful/gRPC.
- Conduzir code reviews detalhados, garantindo a adesão a padrões de codificação, melhores práticas e qualidade do código.
- Colaborar ativamente com equipes de produto, frontend, QA e DevOps para entregar soluções integradas e de valor.
- Otimizar o desempenho de aplicações e consultas de banco de dados, além de refatorar código legado quando necessário.
- Mentorar desenvolvedores juniores e plenos, compartilhando conhecimento técnico e promovendo o desenvolvimento da equipe.
- Participar do planejamento técnico, estimativas de esforço e definição de requisitos para novos projetos e funcionalidades.
Requisitos
- Experiência comprovada em desenvolvimento de software com C# e proficiência avançada em .NET/.NET Core;
- Domínio em design e desenvolvimento de APIs RESTful e/ou gRPC, incluindo versionamento, segurança e documentação (Swagger/OpenAPI);
- Experiência sólida com arquiteturas de microserviços e padrões de comunicação assíncrona (e.g., RabbitMQ, Azure Service Bus, Kafka);
- Proficiência em bancos de dados relacionais (SQL Server, PostgreSQL) e ORMs (Entity Framework Core ou Dapper);
- Conhecimento aprofundado em princípios de Clean Architecture, DDD (Domain-Driven Design) e SOLID;
- Experiência com ferramentas de controle de versão (Git) e pipelines de CI/CD (Azure DevOps, GitHub Actions, Jenkins);
- Familiaridade com serviços de nuvem (Azure, AWS ou GCP) e conceitos de conteinerização (Docker, Kubernetes);
- Diferencial ter conhecimento em Node Js;
- Desejável conhecimento em Node;
- Testes Unitários e Integrados;
- Métodos Ágeis (Kanban e Scrum);
- Containers (Docker, Kubernetes, outros);
- DevOps (Terraform, Azure, GitHub);
- Arquitetura de Microserviços utilizando APIs REST;
- Conhecimentos em ferramentas de monitoração e otimização (Dynatrace, Grafana);
- Desejável GitHub, Copilot.
Habilidades
- RAVEN DB DynamoBO;
- NET Core apsnet;
- NOde.Js - se conhecer - Diferencial;
- Microsserviços REDIS;
- Kafka;
- RabbitMQ;
- SQS;
- AWS Lambda;
- Azure DevOps;
- Desenvolvimento orientado a testes;
- Integração e entrega contínuas (CI/CD);
- Clean Arquitetura;
- Programação orientada a objetos (POO);
- Clean code Migrations;
- Microsoft SQL Server;
- Docker;
- APM;
- Observabilidade;
- Telemetria;
- AWS.