senior software developer - Lisbon, Portugal - iTRecruiter

    iTRecruiter
    Default job background
    Other
    Descrição

    SENIOR SOFTWARE DEVELOPER - GOLANG (HÍBRIDO)

    Consultoria portuguesa contrata para trabalho híbrido Portugal

    PRECISA FALAR PORTUGUÊS E INGLÊS

    ENVIAR CURRÍCULO EM INGLÊS

    Descrição

    Estamos procurando um desenvolvedor Golang altamente qualificado e experiente para se juntar à nossa equipe. Como Desenvolvedor Sênior Golang com nove anos de experiência, você será responsável por projetar, implementar e manter soluções de software complexas usando a linguagem de programação Go. Você trabalhará em estreita colaboração com equipes multifuncionais para desenvolver aplicativos e serviços escaláveis e de alto desempenho que atendam às nossas necessidades de negócios.

    Atribuições:

    Projetado, desenvolvido e mantido código Go eficiente, reutilizável e confiável.

    Colabore com gerentes de produto, designers e outras partes interessadas para entender e traduzir os requisitos em especificações técnicas.

    Arquitetura e implementação de soluções escaláveis para lidar com grandes volumes de dados e tráfego.

    Escreva código limpo e fácil de manter seguindo as práticas recomendadas e os padrões de codificação.

    Realizar revisões de código para garantir a qualidade do código e a aderência aos padrões de codificação.

    Solucione e depure problemas e forneça resoluções oportunas.

    Otimize os aplicativos para desempenho e escalabilidade.

    Mantenha-se atualizado com as últimas tendências e tecnologias em programação Go e áreas relacionadas.

    Orientar desenvolvedores juniores e fornecer orientação técnica e suporte conforme necessário.

    Prescrições:

    Bacharel em Ciência da Computação, Engenharia, ou uma área relacionada.

    9+ anos de experiência em desenvolvimento de software com forte foco em Golang.

    Proficiência em linguagem de programação Go, incluindo suas bibliotecas principais e padrões de simultaneidade.

    Experiência com design e desenvolvimento de aplicativos e serviços escaláveis e de alto desempenho.

    Forte compreensão de estruturas de dados, algoritmos e princípios de design de software.

    Experiência com sistemas distribuídos, arquitetura de microsserviços e tecnologias de conteinerização (por exemplo, Docker, Kubernetes).

    Familiaridade com bancos de dados relacionais e NoSQL.

    Excelente capacidade analítica e de resolução de problemas.

    Capacidade de trabalhar de forma independente e como parte de uma equipe em um ambiente acelerado.

    Forte capacidade de comunicação e relacionamento interpessoal.

    Qualificações preferidas:

    Mestrado em Ciência da Computação ou áreas afins.

    Experiência com plataformas de nuvem como AWS, Google Cloud ou Azure.

    Conhecimento das práticas e ferramentas de DevOps.

    Experiência com outras linguagens de programação como Python, Java ou C++.

    Contribuições para projetos de código aberto ou envolvimento na comunidade Go.

    #