Desenvolvedor(a) SR - C# at GOVERNANÇA BRASIL

Apply

Quer saber mais sobre como estamos evoluindo com a gestão púbica e construindo o futuro? #vemserGovbr

Quem estamos procurando?

Desenvolvedor Sr será responsável por desenvolver e manter sistemas com alta qualidade, cumprindo prazos e custos. Possui um nível técnico avançado e é capaz de orientar e apoiar a equipe em desafios mais complexos.

Requisitos

Educação

  • Formação superior em Sistemas de Informação, Ciência da Computação, Tecnologia da Informação ou áreas afins.

Experiência

  • Experiência avançada com linguagens de programação como .NET, VB.NET, C#, Java, HTML e CSS; SQL e bancos de dados (SQL Server/PostgreSQL).
  • Experiência com metodologias ágeis e boas práticas de desenvolvimento de software.

Habilidades

  • Angular 2+.
  • Conhecimento em arquitetura de software e melhores práticas de desenvolvimento.
  • Habilidade para trabalhar de forma colaborativa com diferentes áreas e equipes.
  • Conhecimento de análise de sistemas e design de software.

Responsabilidades

  • Desenvolver as aplicações de acordo com os requisitos especificados utilizando as melhores práticas, alinhada a estratégia do produto com usabilidade e qualidade;
  • Desenvolver interface gráfica, aplicar critérios ergonômicos de navegação em sistemas e aplicações;
  • Analisar as falhas (bugs) de sistema, identificar possíveis problemas de lógica nos sistemas, corrigir buscando a causa da falha para evitar recorrência;
  • Montar estrutura de banco de dados, alterar estrutura de armazenamento de dados, atualizar informações gráficas e textuais;
  • Executar anteprojeto, projetos conceitual, lógico, estrutural, físico e gráfico (engenharia reversa);
  • Realizar teste unitário em condições operacionais simuladas, visando verificar se o programa executa corretamente dentro do especificado e com o desempenho adequado;
  • Realizar simulações e criar ambientes de produção a fim de aferir os resultados dos programas;
  • Elaborar e manter atualizada a documentação técnicas dos sistemas sob sua responsabilidade/execução;
  • Fazer atualização e configuração do ambiente de desenvolvimento;
  • Efetuar a análise de requisitos com qualidade, com base nos padrões e boas práticas adotadas pela empresa;
  • Analisar e estimar a solução (ex.: horas, FPA) que será necessário no desenvolvimento e/ou manutenção dos sistemas;
  • Ter visão sistêmica do produto e arquitetura da solução;
  • Participar nas decisões técnicas sobre evolução do(s) produto(s) de softwares da sua área de atuação;
  • Mapear processos e realizar a modelagem de sistemas/dados, com objetivo de estudar e implementar sistemas de acordo com as regras de negócio.
  • Participar em inspeções de artefatos do ciclo produtivo de software. Ex: planos de projeto, modelagens funcionais, modelagens técnicas, desenhos de testes, requisitos, etc.;
  • Conduzir/Colaborar na elaboração de projetos de software complexos;
  • Acompanhar indicadores referentes ao(s) produto(s) de software no(s) qual (is) atua;
  • Identificar e propor melhorias contínuas nos processos de software;
  • Realizar testes em condições operacionais simuladas, visando verificar se o programa executa corretamente dentro do especificado e com o desempenho adequado aos requisitos não funcionais;
  • Elaborar, ministrar e gravar cursos relativos a práticas de desenvolvimento e seus contextos/conceitos técnicos quando aplicável.;
  • Participar em eventos e pesquisa junto a materiais de apoio para manutenção e ampliação dos conhecimentos em relação às áreas de negócio de sua atuação.;
  • Colaborar nos processos de transferência de conhecimento – capacitação das equipes operacionais da empresa; revisão de documentação de produtos (novos produtos, novas funções, alterações significativas nos processos e conceitos contemplados pelos sistemas); revisão de materiais de treinamento.;
  • Realizar atividades de revisão de código em pares, com base nos padrões de codificação estabelecidos;
  • Colaborar na definição da arquitetura de software;
  • Realizar o apontamento de horas em dia com a execução de suas atividades.

Tecnologias

.NETVB.NETC#JavaHTMLCSSSQLSQL ServerPostgreSQLAngular 2+

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.