Responsabilidades e Atribuições
- Desenvolver e manter aplicações full-stack com ênfase em backend (70%), utilizando. NET Core, C# e Azure, e frontend (30%) com React / Next. Js, projetando e implementando APIs RESTful e interfaces responsivas;
- Aplicar princípios de arquitetura limpa (Clean Architecture), DDD, boas práticas de desenvolvimento (SOLID) e testes automatizados (unitários, de integração, mocking e teste de APIs);
- Criar sistemas distribuídos, integrando soluções com serviços em nuvem Azure (App Service, Functions, SQL Database / Storage, Service Bus / Event Grid, App Insights), ferramentas de mensageria e arquiteturas variadas (monolito, microsserviços, orientadas a eventos);
- 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 Dev Ops, incluindo automação de build e release, integração contínua (CI / CD), contêineres (Docker) e 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 (Copilot / Chat GPT) para aceleração de tarefas como testes, refatorações e documentação, otimizando o tempo de entrega;
- Atuar em projetos com ritmo sustentável, trabalhando em times colaborativos para construir experiências inovadoras e agregar valor aos clientes;
Requisitos e Qualificações
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.
Obrigatórios
- Pelo menos 3 anos de experiência em desenvolvimento de sistemas com C# e React / Next. Js, 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, Postgre SQL) com foco em modelagem, queries e performance, exposição a No SQL e uso de ORM como Dapper / EF Core;
- Vivência com práticas ágeis (Scrum, Kanban ou XP);
- Experiência aplicando Clean Architecture / DDD ou arquiteturas em camadas;
- Experiência prática dos princípios SOLID;
- Experiência na construção de testes automatizados (unitários e integrados), mocking e teste de APIs;
- Experiência no uso do Git (PRs, code review, branching);
- Experiência com serviços Azure : App Service ou Functions, SQL Database / Storage, Service Bus / Event Grid, App Insights;
Desejáveis
- Aplicação de TDD / BDD;
- Conhecimento em Python;
- Experiência com CI / CD (Azure Dev Ops ou Git Hub Actions);
- Familiaridade com Kubernetes / AKS, Docker, Helm e Ia C (Bicep / Terraform);
- Desenvolvimento seguro aplicando princípios básicos de segurança (OWASP);
Soft Skills
- Capacidade de tomada de decisão técnica e proatividade na identificação e resolução de problemas;
- Boa comunicação com times multidisciplinares, escuta ativa e resolução de conflitos;
- Perfil colaborativo, orientado a resultados, com empatia, liderança e trabalho em equipe;
- Facilidade de adaptação, aprendizado contínuo e mindset de sair da zona de conforto;
Habilidades de comunicação, humildade, ambição para fazer mais e melhor, e resiliência em situações ambíguas.