Analista de Desenvolvimento de Software Sênior
Responsabilidades e atribuições
- Escrever códigos de acordo com os critérios de aceitação;
- Identificar, relatar e corrigir bugs;
- Participar das reuniões de alinhamento e/ou refinamento do produto;
- Acompanhar as versões do produto;
- Levantar e analisar os objetivos de negócio necessários para a implementação das solicitações;
- Acompanhar as mudanças relativas ao domínio dos softwares desenvolvidos;
- Realizar análise de dados e definir projeto lógico/físico de bases de dados;
- Documentar os objetivos de negócio, funcionalidades e demais características dos softwares;
- Estudar o domínio do problema, acompanhar sua evolução e propor novas funcionalidades;
- Identificar pontos de melhoria e refatoração na codificação dos softwares desenvolvidos;
- Analisar logs de erros e de utilização dos sistemas;
- Ajustar o software ao ambiente de produção;
- Criar e dar manutenção a scripts de implantação;
- Treinar as equipes responsáveis pela implantação dos softwares;
- Garantir ao seu código o atendimento aos objetivos de negócio, atributos de qualidade e principais restrições;
- Revisar os commits do time (Code Reviews);
- Identificar possíveis melhorias tecnológicas nos softwares desenvolvidos;
- Realizar provas de conceito das arquiteturas dos softwares;
- Apoiar na especificação a arquitetura dos softwares;
- Acompanhar e apoiar os times de operação na descoberta de problemas em produção;
- Apoiar e/ou definir modelos de arquitetura a serem utilizados em cada software desenvolvido.
Requisitos e qualificações
- Conhecimento em princípios SOLID e Design Patterns;
- Referência em linguagens de programação e frameworks utilizados no projeto: .NET Framework / .NET Core, C#, APIs RESTful, Testes de unidade, MAUI, GIT, Banco de dados relacional, Arquitetura de software (camadas, microsserviços, DDD, etc.);
- Conhecimento em GCP Cloud, AzureDevops, Redis e Docker (desejável);
- Conhecimento em DevExpress XAF, RabbitMQ, Hangfire, PostgreSQL, Monitoramento e observabilidade (ex: logs, métricas, alertas);
- Conhecimento em banco de dados relacionais e não relacionais;
- Conhecimento em padrões de projeto (GOF);
- Conhecimento em análise de requisitos de sistemas;
- Conhecimento em metodologias ágeis aplicadas ao desenvolvimento;
- Conhecimento em testes unitários e funcionais automatizados;
- Conhecimento em pipelines CI/CD;
- Conhecimento em sistemas legados e computação distribuída;
- Conhecimento em estratégias de versionamento de código.
Empresa: BairesDev
Trabalhe de Casa Arquiteto Python / Ref. 0071P
Contratação: Integral
title
Empresa: Grupo Primo
Front-end Engineer Pleno
Contratação: Integral
title