Desenvolvedor de TI – Brasília

  • Período Integral
  • Brasília
  • Publicado há 2 meses
  • A Combinar USD / Ano
  • Período Integral
  • Brasília

    Bancorbrás

    Horário: 09:00 – 18:00

    Contratação: Tenured – CLT labor code

    Nível: Not Informed

    Descrição e Responsabilidades

    • Analisar e diagnosticar incidentes e problemas reportados, buscando soluções eficientes e eficazes;
    • Realizar testes unitários para garantir a qualidade do código e funcionamento correto das funcionalidades;
    • Manter e evoluir código existente, garantindo sua eficiência, legibilidade e escalabilidade;
    • Participar ativamente de revisões de código, propondo melhorias e garantindo boas práticas de desenvolvimento;
    • Identificar e corrigir bugs, além de realizar melhorias contínuas nos sistema;
    • Escrever código limpo e eficiente seguindo boas práticas de desenvolvimento como: SOLID, KISS, DRY, etc.
    • Otimizar o desempenho das aplicações se preocupando em otimizar a jornada do cliente;
    • Participar dos ritos de agilidade e do refinamento técnico para identificar o objetivo da Sprint e transformar em atividades técnicas.
    • Participar do processo de Code Review e seguir as orientações do Tech Lead no que se refere aos ajustes e melhorias necessárias.
    • Trabalhar de forma colaborativa com os outros times a fim de resolver os impedimentos e problemas que forem encontrados.
    • Estudar a tecnologia e suas bibliotecas/framework de forma a crescer como profissional e acelerar o tempo de resolução das atividades;
    • Estar disposto a aprender e a apoiar nos desafios da Bancorbrás que estejam relacionados aos conhecimentos do profissional;

    Requisitos

    • Graduação completa na área de Tecnologia da Informação e/ou áreas relacionadas;
    • Experiência com a tecnologia .NET de no mínimo 4 anos;
    • Conhecimentos intermediário de MVC;
    • Conhecimentos sólidos de RESTFull Apis;
    • Conhecimentos sólidos de HTTP (Componentes do cabeçalho e da resposta de uma requisição);
    • Conhecimentos sólidos de operação de: (SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, ALTER TABLE, PRIMARY KEYS e FOREIGN KEYS);
    • Conhecimentos básicos de operações SQL mais avançadas: ( JOINS, UPDATES/INSERT , SELECT, SUBQUERIES);
    • Conhecimentos básico sobre padrões de projetos mais comuns: Singleton, Factory, Repository e Unit of work;
    • Conhecimentos básicos de SOLID;
    • Conhecimentos básicos de ORM (Entity Framework e/ou Dapper) – Code First;
    • Conhecimentos básicos de injeção de dependências / inversão de controle (scoped, transaction, singleton);
    • Conhecimentos básicos de arquitetura hexagonal;
    • Conhecimentos básicos de swagger;
    • Conhecimentos básicos de operações assincronas (async / await);
    • Conhecimentos básicos de docker run e docker-compose;

    Desejáveis

    • Conhecimento em Angular, Vue.js ou outros frameworks front-end, experiência com Azure DevOps para integração contínua e deploy, conhecimento em Java, experiência com Redis, familiaridade com práticas de desenvolvimento ágil, como Scrum ou Kanban.

    Benefícios: Abonos anuais, Assistência médica, Assistência odontológica, Auxílio academia, Auxílio creche, Auxílio educação, Benefícios internos, Informado na entrevista, Previdência privada, Seguro de Vida, Vale-alimentação, Vale-refeição