Desenvolvedor .Net Senior
Grupo Regazzo
Publicada há 1 dias
Regime de contratação
Cooperado
Modelo de trabalho
Remoto
Carga horária
40 horas semanais
Descrição
Estamos em busca de um(a) Desenvolvedor(a) Sênior Backendcom sólida experiência em C# com .NET (Core e Framework) para atuar em projetos críticos e de alto impacto, principalmente no setor financeiro.
Se você é apaixonado(a) por tecnologia, boas práticas de desenvolvimento e busca constante por qualidade e performance em sistemas, essa vaga é para você!
Responsabilidades:
- Atuar no desenvolvimento backend com C# (.NET Core e Framework).
- Participar da definição de arquiteturas escaláveis, performáticas e seguras.
- Desenvolver e consumir APIs RESTful e WebServices SOAP.
- Trabalhar com mensageria (RabbitMQ, Kafka ou similares).
- Aplicar práticas de segurança da informação em sistemas.
- Otimizar e dar manutenção em sistemas existentes.
- Colaborar com times de produto, arquitetura e desenvolvimento para propor soluções técnicas alinhadas ao negócio.
- Garantir a qualidade do código utilizando SOLID, Clean Code e Design Patterns.
- Participar ativamente de cerimônias ágeis (Daily, Planning, Review, Retrospective).
Requisitos Obrigatórios:
- Formação em TI ou áreas correlatas (ou experiência equivalente).
- 5+ anos de experiência com desenvolvimento de software, sendo mínimo 1 ano em nível sênior.
- Domínio de C# com .NET Core e Framework.
- Experiência na construção de APIs REST e WebServices SOAP.
- Conhecimento em bancos de dados relacionais (SQL Server, PostgreSQL).
- Experiência com mensageria (RabbitMQ, Kafka ou similares).
- Conhecimento em NoSQL (MongoDB, Redis ou similares).
- Conhecimento avançado em CI/CD, Git e ferramentas de automação de deploy (Azure DevOps ou similares).
- Vivência com Docker (e preferencialmente Kubernetes).
- Aplicação de práticas de segurança em desenvolvimento de sistemas.
- Adoção de boas práticas de desenvolvimento: SOLID, Clean Code, DDD e Design Patterns.
- Conhecimento em JavaScript Vanilla/Nativo, com capacidade de criar funções simples sem uso excessivo de bibliotecas externas.
- Conhecimentos básicos de Java (compreensão da JVM e estrutura geral da linguagem).
- Conhecimento em HTML, CSS e eventListener para interações simples no front-end.
- Experiência com ambientes de alta disponibilidade e missão crítica.