Desenvolvedor de Software Sênior
Atribuição e Responsabilidade:
* Liderança Técnica e Arquitetura de Software: Estabelecer a base da estrutura: Atuar como referência técnica, liderando a aplicação de princípios como DDD (Domain-Driven Design), Clean Architecture e SOLID no design de novas funcionalidades e na evolução de sistemas existentes;
* Revisar e Garantir a Qualidade do Código: Conduzir Code Reviews rigorosos para garantir a aderência a padrões de projeto, performance, segurança e às boas práticas de .NET Core;
* Atuar como mentor para desenvolvedores menos experientes.
* Competências técnicas requeridas: Domínio de C# / .NET Core com foco em performance e escalabilidade (Repository Pattern, Dependency Injection, Unit of Work). Experiência com Docker, mensageria (SQS, RabbitMQ, etc.) e APIs RESTful Conhecimento avançado em bancos relacionais e não-relacionais Capacidade de liderar tecnicamente squads e revisar código Experiência com Entity Framework (EF Core) e/ou outras ORMs;
* Familiaridade com caching: Distribuído (Ex: Redis, Amazon ElastiCache) e Não distribuído (In-Memory (ex: MemoryCache)). Experiência com testes automatizados (unitários, integrados, mocks).
Oportunidades:
* Desenvolver habilidades profissionais e pessoais; Partcipar de projetos inovadores e desafiadores. Desenvolver uma carreira de sucesso.
Mais informações:
* Se você é um profissional apaixonado por tecnologia e quer crescer em sua carreira, este é o seu lugar. Nós valorizamos a excelência em nossas equipes e trabalhamos juntos para alcançar grandes objetivos.