Criamos negócios digitais de sucesso através de um mergulho profundo na experiência do cliente e com entregas ágeis durante todo o processo de criação e evolução de serviços e produtos digitais. Somos apaixonados por tecnologia e por boas experiências, energizados por mudanças, movidos por gente. Você está pronto para fazer parte do nosso ecossistema digital? Vem ser Squader!
DEV BACK END I at Squadra
Remote - Remoto
Requisitos
Experiência
- experiência com .NET Core e C#, com habilidade para escrever código de alta qualidade, bem testado e orientado a objetos
- Experiência sólida em bancos de dados relacionais (SQL Server, PostgreSQL) e não relacionais (MongoDB)
- Familiaridade com ferramentas de versionamento (Git), integração contínua (CI/CD), testes automatizados e automação de processos de build e release
- Experiência com contêineres (Docker), orquestração (Kubernetes) e práticas de DevOps
- Conhecimento em sistemas de diferentes características (monolito, microsserviços, analítico, batch, arquiteturas orientadas a eventos, etc.)
- Práticas ágeis como Scrum, Kanban e XP
- Experiência com IA Generativa para aceleração de codificação e otimização de processos
Habilidades
- APIs RESTful
- Clean Architecture
- SOLID
- DDD
- TDD
- BDD
- microsserviços
- AWS
- Azure
- RabbitMQ
- Kafka
- monolito
- orientadas a eventos
- BFFs
- Scrum
- Kanban
- XP
- Docker
- Kubernetes
- DevOps
- IA Generativa
- LLMs
- agentes de IA
Responsabilidades
- Desenvolver e manter aplicações backend utilizando .NET Core e C#, projetando e implementando APIs RESTful
- Aplicar princípios de arquitetura limpa (Clean Architecture), boas práticas de desenvolvimento (SOLID, DDD) e testes automatizados (unitários, de integração, TDD e BDD)
- Criar sistemas distribuídos em larga escala a partir de microsserviços, integrando soluções com serviços em nuvem (AWS, Azure), ferramentas de mensageria (RabbitMQ, Kafka) e arquiteturas variadas (monolito, orientadas a eventos, BFFs, etc.)
- Colaborar com equipes multidisciplinares em metodologias ágeis (Scrum, Kanban, XP), participando de code reviews, pair e mob programming para melhoria contínua e entrega de software de alta qualidade
- Usar eficientemente ferramentas e práticas de DevOps, incluindo automação de build e release, integração contínua (CI/CD), contêineres (Docker) e orquestração (Kubernetes), além de monitoramento de aplicações
- Participar desde a ideação e concepção de produtos até sua entrega e sustentação, fazendo escolhas técnicas, discussões de tecnologias e influenciando a excelência técnica
- Integrar IA Generativa, LLMs e agentes de IA para aceleração do trabalho e otimização do tempo de entrega
- Atuar em projetos com ritmo sustentável, trabalhando em times colaborativos para construir experiências inovadoras e agregar valor aos clientes
- Liderar ou participar de todo o ciclo de entrega de software, da ideação à implantação, mentorando colegas com menos experiência por meio de conhecimento técnico e habilidades de liderança
- Contribuir com a evolução das iniciativas em um time de alta performance, defendendo a excelência técnica e estando aberto a mudanças quando necessário
Tecnologias
.NET CoreC#APIs RESTfulAWSAzureRabbitMQKafkaDockerKubernetesGitIA GenerativaLLMs
See if your resume is ready for this job
See how our AI can optimize your resume and improve your chances for this role.