Responsabilidades Fazer parte do time de desenvolvimento, colaborando em todas as etapas do ciclo de vida do software Desenvolver e manter aplicações em C#, .NET e Angular Aplicar práticas de desenvolvimento seguro, mitigando vulnerabilidades comuns Fazer a análise de requisitos junto ao time e aos stakeholders Escrever e manter documentação técnica detalhada, incluindo especificações de software e guias de implantação Criar e executar testes automatizados e manuais para garantir a qualidade das entregas Usar ferramentas de versionamento de código de forma eficiente Participar de revisões de código e colaborar com o time para a melhoria contínua Fazer a manutenção e a evolução de sistemas existentes, corrigindo erros, adicionando funcionalidades e otimizando desempenho e usabilidade Escrever código limpo, legível e de fácil manutenção Implementar mecanismos robustos de autenticação e autorização Requisitos Ensino superior completo em áreas de TI (Engenharia de Software, Sistemas de Informação, Ciência da Computação etc.) Experiência sólida com C#/.NET Experiência comprovada em desenvolvimento com C#/.NET, Angular e TypeScript Experiência com bancos de dados relacionais, principalmente MySQL, incluindo modelagem e otimização Conhecimentos sólidos de Orientação a Objetos Experiência prática com versionamento de código Diferenciais Experiência com CI/CD e automação de deploys Conhecimento em Java e em frameworks como Spring Boot Familiaridade com arquitetura de microsserviços (Docker), RabbitMQ e metodologias ágeis (Scrum, Kanban etc.)
Número de vagas: 1
Tipo de contrato e Jornada: Efetivo – CLT - Período Integral
Área Profissional: Analista em Informática, TI, Telecomunicações - Análise de Sistema