**Descrição**:
Como Arquiteto de Software.NET, você será responsável por projetar e desenvolver soluções de software robustas e escaláveis, utilizando a plataforma.NET.
Suas atividades incluirão:
- Definir a arquitetura de sistemas e aplicações, garantindo a integração e a interoperabilidade entre diferentes componentes e serviços.
- Desenvolver e implementar padrões de design e melhores práticas para o desenvolvimento de software, assegurando a qualidade e a manutenção do código.
- Colaborar com equipes de desenvolvimento, fornecendo orientação técnica e suporte na resolução de problemas complexos.
- Realizar revisões de código e testes de performance para identificar e corrigir possíveis gargalos e falhas.
- Elaborar documentação técnica detalhada, incluindo diagramas de arquitetura, especificações de design e manuais de usuário.
- Participar de reuniões de planejamento e revisão de projetos, contribuindo com insights técnicos e sugestões de melhorias.
- Manter-se atualizado com as últimas tendências e tecnologias no ecossistema.NET, aplicando novos conhecimentos para aprimorar as soluções desenvolvidas.
- Colaborar com stakeholders para entender os requisitos de negócios e traduzi-los em soluções técnicas eficazes.
- Garantir a segurança e a conformidade das aplicações desenvolvidas, implementando práticas de desenvolvimento seguro e realizando auditorias regulares.
- Fornecer treinamento e mentoria para desenvolvedores juniores, promovendo o crescimento e a capacitação da equipe.
**Requisitos**:
**Requisitos**:
- Experiência comprovada como Arquiteto de Software, com foco em.NET.
- Proficiência em C#, ASP.NET,.NET Core e outras tecnologias do ecossistema.NET.
- Conhecimento sólido em design de software, padrões de arquitetura e melhores práticas.
- Experiência com bancos de dados relacionais e não relacionais, como SQL Server, MongoDB, etc.
- Familiaridade com metodologias ágeis (Scrum, Kanban).
- Habilidade para liderar e orientar equipes de desenvolvimento.
- Capacidade de analisar e resolver problemas complexos de software.
- Excelentes habilidades de comunicação e colaboração.
- Graduação em Ciência da Computação, Engenharia de Software ou área relacionada.
**Diferenciais**:
- Certificações Microsoft (MCP, MCSD, etc.).
- Experiência com microsserviços e arquitetura baseada em serviços.
- Conhecimento em DevOps e ferramentas de CI/CD.
- Experiência com contêineres e orquestração (Docker, Kubernetes).
- Familiaridade com tecnologias de front-end (Angular, React, Vue.js).
- Experiência em ambientes de nuvem (Azure, AWS, Google Cloud).
- Contribuições para projetos de código aberto.
- Participação em comunidades técnicas e eventos de tecnologia.
**Benefícios**:
No benefit specified