Desenvolvedor Sênior de Back-end em C#/C++

Sede MyQ , Praga - República Tcheca

Sobre o MyQ

MyQ cria soluções de impressão e gerenciamento de documentos que colocam os fluxos de trabalho digitalizados dos usuários ao alcance de todos. As soluções da MyQ — o carro-chefe MyQ X e o inovador MyQ Roger — são projetadas para funcionar com vários fornecedores, são compatíveis com dispositivos móveis e estão prontas para operar independentemente da rede da organização ou do tamanho de sua frota. A MyQ está sediada em Praga, na República Tcheca, e conta com uma rede global de distribuidores.

Como seria o seu trabalho?

Como parte da equipe de backend/servidor, você irá projetar, implementar e manter componentes para a solução de impressão neXt da MyQ que estamos desenvolvendo. O neXt da MyQ é um sistema distribuído composto por um servidor em cluster baseado em microsserviços, aplicativos executados nos dispositivos de impressão, clientes para desktop e um aplicativo móvel.

Como desenvolvedor de C#/C++, você trabalhará em alguns dos componentes listados abaixo e será responsável por pelo menos um deles:

  • Servidor de impressão: Servidor de impressão principal em execução em um ambiente em contêineres. Ele é responsável pela autenticação de usuários, pelo armazenamento em fila e análise de trabalhos de impressão, pelo envio dos trabalhos às impressoras e por muitas outras tarefas.
  • Gateway: componente MITM que fica entre as impressoras e o servidor de impressão. Ele alivia o servidor de impressão de parte do processamento mais pesado.
  • Processador de documentos: aplicativo de servidor que utiliza o Tesseract para realizarOCR eoutros processamentos em documentos digitalizados.
  • Servidores de Licença e de Telemetria: O Servidor de Licença é um pequeno componente que fornece informações sobre licenças. Ele também coleta dados de telemetria de negócios das instâncias em execução e os encaminha para o Servidor de Telemetria, que processa os dados e permite que sejam consultados.

A equipe é composta por 10 pessoas, e nos dividimos em grupos de interesse dentro do departamento de P&D, que conta com cerca de 50 pessoas. Você poderá ajudar a moldar o produto ao lado do CTO, do CPO e da equipe.

O que você oferece

  • Domina os linguagens C# e C++ modernas. Você já colocou serviços em produção e sabe como mantê-los em funcionamento.
  • Você já trabalhou com sistemas distribuídos, lidou comaplicativos multithread e compreende os conceitos de mensagens e bloqueios, além de saber como projetar sistemas com base neles.
  • Você compreende os conceitos de segurança, tanto do ponto de vista do código quanto do fluxo de trabalho do usuário, e o OWASP Top 10 não é apenas um chavão para você.
  • Tem familiaridade com SQL e bancos de dados relacionais.
  • Aplicativos em contêineres são algo comum para você.
  • Não tem receio de depurar um problema que só se manifesta sob carga e é capaz de redigir uma análise de causa raiz posterior.
  • É capaz de defender seu ponto de vista em uma discussão sobre arquitetura e está aberto a novas ideias e perspectivas.
  • Inglês nível B2ou superior. A equipe é internacional e muitas pessoas não falam tcheco.

Pilha de tecnologias

  • Linguagem e ambiente de execução: C++ 20 e/ou .NET 8. Depende do componente.
  • Os dados são armazenados no PostgreSQL (ou MS SQL) e no Redis, e usamos o NATS para o envio de mensagens.
  • A infraestrutura gira em torno do Kubernetes na nuvem (principalmente Azure) e do Docker/Podman localmente. Terraform, Helm, Argo CD.
  • Pilha do Grafana para observabilidade.
  • Jira, Confluence, TeamCity, GitLab — o de sempre.
  • Os assistentes de IA fazem parte do conjunto de ferramentas. Nós os usamos para agilizar o trabalho, não para escrever código.

O que você pode esperar de nós

  • Contrato por tempo indeterminado (trabalho em tempo integral ou como autônomo).
  • Modelo híbrido — ir ao escritório três vezes por semana é perfeito; alguns vão todos os dias, outros aparecem uma vez por sprint.
  • Férias remuneradas ilimitadas.
  • 5 dias de licença médica por ano.
  • Cartão multiesportivo.
  • Subsídios para refeições.
  • Equipe multicultural.
  • Frutas diariamente e bebidas refrescantes da estação no local de trabalho.
  • Mesas ajustáveis — se você preferir ficar em pé em vez de sentado, tudo bem! 
  • Um laptop de última geração e dois monitores na sua mesa.
  • Vaga de estacionamento — no shopping Harfa, os ciclistas podem estacionar com segurança no prédio de escritórios
  • Oficinas pagas, cursos, tempo para aprender — tudo o que você precisa para crescer.
  • Cursos de inglês e tcheco.

O processo

Respondemos em até duas semanas, independentemente do resultado.

  • (Remota) Chamada introdutória com o RH (30 min). Chamada para conhecer você, sua motivação e sua adequação à cultura da empresa.
  • (Presencial ou remoto) Sessão técnica com um líder de equipe e um membro da equipe (cerca de 1 hora). Sem enrolação, sem LeetCode — uma conversa sobre seus projetos anteriores e atuais, além de uma análise aprofundada das tecnologias com as quais trabalhamos diariamente. As perguntas difíceis valem para os dois lados, e ficaremos felizes em responder às suas.
  • (Presencial ou remoto, opcional) Converse com a equipe de liderança de engenharia. Afinal, cada situação é única — reservaremos tempo para as questões que exigirem atenção especial.
  • Faça uma oferta se tudo correr bem.

Nikol

Especialista em RH

Denis Gorodnov

Gerente de Entregas

Gostaria de se juntar a nós?

Máx. 2 MB (pdf, doc, docx)
* campos obrigatórios