Qamine Portugal

Engenheiro de Software Backend - Remoto (Portugal)

TypeScriptPythonJavaSQLPostgreSQLAWSDockerKubernetesGo
Tradução automática. Consulte o original.

Sobre a oportunidade

Sua missão

Como Engenheiro de Software Backend Intermediário, você trabalhará em nosso portfólio de produtos, incluindo nosso motor de nuvem principal que processa dezenas de milhares de commits todos os dias e nossas ferramentas de linha de comando e IDE.

Trabalhamos remotamente, de forma assíncrona sempre que possível, e valorizamos a comunicação escrita, discussões de design ponderadas e revisões de código colaborativas.

Como será seu dia a dia

  1. Contribuir para um esquadrão focado em produto, desenvolvendo recursos e componentes principais.
  1. Assumir a propriedade de recursos desde o design e implementação até a implantação e monitoramento.
  1. Projetar, desenvolver, testar e otimizar serviços backend em Scala, garantindo alta disponibilidade, escalabilidade e confiabilidade.
  1. Ocasionalmente, contribuir para ferramentas em outras pilhas, predominantemente projetos TypeScript e Go.
  1. Trabalhar com tecnologias como cats-effect, http4s, RabbitMQ, Kubernetes e PostgreSQL.
  1. Revisar código e fornecer feedback construtivo para ajudar a manter altos padrões de qualidade, testes, segurança e desempenho.
  1. Colaborar em discussões de design técnico e decisões de arquitetura, melhorando continuamente nossos sistemas e práticas de engenharia.
  1. Solucionar e resolver problemas complexos de produção e não produção.
  1. Melhorar pipelines de implantação, observabilidade e confiabilidade de produção.

Requisitos mínimos

Seu perfil

  1. Experiência com Scala em um ambiente profissional é necessária (2+ anos); familiaridade com outras linguagens baseadas em JVM como Java ou Kotlin é um diferencial.
  1. Compreensão dos princípios de programação funcional.
  1. Sólido conhecimento de design de API, microsserviços, sistemas distribuídos e serviços baseados em nuvem.
  1. Sólido conhecimento de SQL e outros sistemas de armazenamento de dados.
  1. Experiência com pipelines de CI/CD, Kubernetes e Docker.
  1. Proficiência com Git e fluxos de trabalho Git.
  1. Fortes habilidades de resolução de problemas e capacidade de trabalhar efetivamente em um ambiente remoto.
  1. Boas habilidades de comunicação e fluência em inglês.
  1. Um diploma de bacharel em Ciência da Computação ou área relacionada é um diferencial.

Pontos extras

  1. Experiência anterior trabalhando com TypeScript, Python, Go ou Kotlin.
  1. Experiência na construção de integrações para desenvolvedores, como ferramentas de linha de comando ou extensões de IDE.
  1. Familiaridade com serviços AWS e melhores práticas de infraestrutura.
  1. Interesse em como a IA está mudando o desenvolvimento de software e os fluxos de trabalho dos desenvolvedores.
  1. Um talento para qualidade de software e linters de código.

Por que nós?

  • Faixas salariais competitivas e transparentes: use nossa calculadora de salários para estimar sua remuneração base em codacy.com/careers
  • Plano de saúde abrangente.
  • Orçamento generoso para aprendizado e desenvolvimento.
  • Férias flexíveis.
  • Política de trabalho remota, aberta a emprego em tempo integral (baseado no Reino Unido ou Portugal) e arranjos de contratação B2B para candidatos dentro de 1–2 horas do fuso horário de Portugal.

Somos um empregador que oferece igualdade de oportunidades e incentivamos todas as candidaturas, independentemente de gênero, raça, orientação sexual, religião, idade, nacionalidade, estado civil e deficiência. Acreditamos que a diversidade está no centro da inovação e damos as boas-vindas a candidatos apaixonados de todas as origens.

Sobre nós

A Codacy constrói ferramentas que permitem a milhares de desenvolvedores melhorar a segurança e a qualidade dos produtos de software, seja ele escrito por humanos ou IA. Nossa visão é ajudar as empresas de software a construir um futuro em que possam confiar.

Somos curiosos, engraçados, radicalmente honestos, mas gentis, e prosperamos com colaboração e transparência. Trabalhamos em pequenos esquadrões de produto com alta responsabilidade, valorizamos a comunicação direta em vez de hierarquia e preferimos resolver problemas reais dos clientes a construir tecnologia por si só. Nosso objetivo: ajudar as equipes de desenvolvimento a atingir seu potencial máximo.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores