Job description
Nós sabemos bem o que desejamos: procuramos uma pessoa capaz de atuar na área de
Desenvolvimento de Software , entregando soluções tecnológicas com qualidade por meio do desenvolvimento ágil de software.
Se você atende aos requisitos para atuar como
Analista de Desenvolvimento de Software Sênior (C#)
e também se conecta com nossa identidade, então vamos nessa.
Queremos conhecer você e as possibilidades de atuarmos juntos na construção do futuro.
Somos uma empresa brasileira líder em tecnologia de identificação de pessoas e certificação de processos.
Com clientes e operações em 15 estados, nossas soluções fazem parte do dia a dia de milhares de brasileiros.
A atuação remota é uma realidade para nós, então mesmo que estejamos separados pela geografia brasileira, vamos conectar nossas identidades através da tecnologia, afinal, essa é uma de nossas paixões.
A VSOFT é um lugar propício para você que deseja impulsionar a sua carreira e gosta de desafios, e esse pode ser o seu momento de brilhar.
Buscamos crescimento, para isso precisaremos contar com as pessoas certas, juntas, construindo soluções únicas, como você.
Main responsibilities
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.
Requirements and skills
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: Azure Cloud C#, .NET Core, Web API, Clean Architecture, Testes de Unidade (XUnit), Web Forms, Devexpress XAF, VueJS, Xamarim, MAUI.
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.
#J-18808-Ljbffr