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 lógica de Programação;
- Conhecimento em programação orientada a objetos;
- Conhecimento em estrutura de dados;
- Conhecimento em princípios SOLID e Design Patterns;
- Referência em linguagens de programação e frameworks utilizados no projeto: HTML5, CSS3, JavaScript (ES6+), Vue.js (Vue Router e Vuex), TypeScript, ViTest, NPM, C#.
- Conhecimento em APIs RESTful e integração com backend.
- 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;
BairesDev
Trabalhe de Casa Arquiteto Python / Ref. 0071P
Contratação: Integral
title
Grupo Primo
Front-end Engineer Pleno
Contratação: Integral
title