**MISSÃO DO CARGO**:
- Responsável pela qualidade, segurança e desempenho das entregas, o
analista irá desenvolver e sustentar funcionalidades de software com códigos
que atendam a um alto nível de qualidade, respeitando padrões internos de
estilo, capacidade de manutenção e boas práticas recomendadas para um
ambiente Web de alta escala.
**RESPONSABILIDADE E ATRIBUIÇÕES**:
- Desenvolver aplicações, recursos e melhorias de média e alta complexidade,
com nível de supervisão baixo e pouco apoio, utilizando-se das tecnologias
envolvidas no projeto.
- Conhecer a fundo a arquitetura do software e ser capaz de atuar nela através
da análise de seus componentes, organização e funcionalidades.
- Projetar o sistema e aplicação, desenvolvendo layout de telas e relatórios,
elaborando a estrutura física e lógica, definindo a interface de comunicação e
interatividade, elaborando desenhos de aplicações e modelando a estrutura de
banco de dados.
- Identificar e acompanhar as demandas de mercado em relação a sistemas e
aplicativos, visando manter o projeto atualizado.
- Manter a qualidade do software verificando os processos, ferramentas e boas
práticas disponíveis para o produto e tecnologia utilizados.
- Colaborar com o gerenciamento do produto e planejamento de tarefas para
manter um alto nível de qualidade em um ambiente de desenvolvimento
iterativo e com ritmo acelerado.
- Otimizar códigos para torná-los mais eficientes.
- Orientar desenvolvedores de menor senioridade, os apoiando em suas
dúvidas, disseminando seu conhecimento, desenhando e arquitetando
soluções ou indicando documentação de apoio.
- Realizar testes de integração.
Habilidades técnicas
- **.Net /C# (.net framework 4 e idealmente.net 8 (core)**:
- **Javascript / CSS (Desejável)**:
- **Arquitetura Web**:
- **Versionamento / Git**:
- **Microsserviços**:
- **Docker/Podman (Desejável)**:
- **Métodos ágeis de desenvolvimento de software (Desejável)