Tech Stack
DockerKafkaMongoDB.NETPostgresRedisSQL
About the role
- Atuar no desenvolvimento de aplicações utilizando **C# .NET**;
- Projetar, implementar e evoluir sistemas baseados em **DDD**, **arquitetura hexagonal** e **arquitetura em camadas (cebola)**;
- Aplicar princípios de **SOLID**, **POO**, **Clean Code**, **DRY** e **KISS** no desenvolvimento diário;
- Desenvolver soluções utilizando **CQRS** e **event sourcing** quando necessário;
- Trabalhar com **bancos de dados relacionais (SQL Server, PostgreSQL, etc.)** e **não relacionais (MongoDB, Redis, etc.)**;
- Projetar e manter aplicações em **arquitetura de microsserviços**;
- Criar e manter **pipelines de containers com Docker**;
- Desenvolver e consumir **serviços de mensageria** (idealmente **Kafka**);
- Atuar em parceria com equipes de produto e negócio para desenvolver soluções aplicadas ao setor financeiro;
- Garantir escalabilidade, segurança e performance em integrações de **pagamentos e serviços financeiros (ex: Pix, carteiras digitais, etc.)**.
Requirements
- Experiência sólida em **C# .NET**;
- Conhecimento avançado em **arquitetura de software** (DDD, Hexagonal, Onion, Clean Architecture);
- Experiência com **princípios SOLID** e boas práticas de programação;
- Vivência com **CQRS**, microsserviços e mensageria (**Kafka** é um diferencial importante);
- Experiência com **Docker** e ambientes de containers;
- Vivência com **bancos de dados relacionais e não relacionais**;
- Desejável: conhecimento no setor **financeiro**, principalmente em **meio de pagamento Pix**.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C# .NETDDDarquitetura hexagonalarquitetura em camadasSOLIDPOOClean CodeDRYKISSCQRS