Desenvolvedor fullstack senior node e angular – São Paulo

  • Período Integral
  • Período Integral
  • São Paulo

    Emprega

    • Participar de cerimônias da metodologia ágil que forem acordadas para o time;
    • Desenvolver novos artefatos de software front end e back end considerando os requisitos funcionais e não funcionais definidos; Realizar manutenção, correção e desenvolver melhorias em artefatos de software existentes; Realizar testes de qualidade de desenvolvimento de software e garantir a funcionalidade adequada dos sistemas; Revisar e aprovar a nível de implementação (código) “pull requests” dos demais integrantes do time de desenvolvimento contratados e/ou alocados; Realizar publicações de releases no ambiente de produção; Criar artefatos, configurar e/ou dar manutenção em ferramentas relacionadas aos dados e sistemas definidas pelo time de arquitetura de software, garantindo observabilidade, segurança, gerenciamento dos códigos fonte, entre outros;
    • Aplicar as práticas de DevSecOps (Build, Deploy, Gates de qualidade, Testes, Segurança etc.) em conjunto com os especialistas em Cloud DevOps.
    • Levantar e discutir requisitos de projetos e elaboração detalhada de soluções de sistemas;
    • Desenvolver POCs quando necessário, para utilização e validação de novas tecnologias e/ou soluções de sistemas;
    • Realizar documentação técnica de soluções de sistemas e dos artefatos de software;
    • Seguir os processos e participar ativamente de todas as fases do desenvolvimento de sistemas definidas para o time;
    • Eventualmente, realizar configurações em servidores e serviços de: bancos de dados, AMQP, orquestradores de containers (k8s), entre outros serviços que compõem o ecossistema de tecnologia da empresa;
    • Manter-se atualizado(a) sobre as tendências e avanços tecnológicos relevantes para a área de atuação;
    • Colaborar na elaboração de relatórios e apresentações técnicas;
    • Participar ativamente de reuniões e sessões de treinamento para aprimorar conhecimentos e habilidades técnicas;
    • Colaborar com a equipe no desenvolvimento e implementação de soluções tecnológicas.

    Experiência Com As Tecnologias (linguagens, Frameworks) Abaixo

    Solid, DDD, TDD, Design Patterns, Clean Code.

    Node.js;

    Angular 8+, TypeScript;

    REST;

    SQL, Postgres;

    TypeOrm (ou algum outro ORM);

    Experiência em desenvolvimento de APIs, micro-serviços, monolitos, bibliotecas internas e integrações com terceiros;

    Experiência em testes unitários e integrados;

    Experiência com banco de dados relacionais;

    Formação superior ou curso técnico na área de Tecnologia da Informação ou áreas relacionadas;

    Experiência prévia como Analista Desenvolvedor de Sistemas;

    Habilidades de comunicação verbal e escrita;

    Capacidade de trabalhar em equipe e colaborar com outros membros;

    Proatividade e disposição para aprender e se desenvolver profissionalmente.