Pular para o conteúdo

Wenco (a Hitachi Construction Machinery subsidiary)

Desenvolvedor de Software Sênior

PythonReactKubernetesC++C#GoTerraform
Tradução automática. Consulte o original.

Sobre a oportunidade

A Wenco International Mining Systems (wencomine.com), subsidiária da Hitachi Construction Machinery (HCM), fornece tecnologias inovadoras e líderes de mercado para clientes nos setores de mineração e movimentação de materiais, permitindo operações sustentáveis e seguras.

A Wenco possui escritórios de P&D localizados no Canadá e na Austrália, e esta função específica é baseada em Richmond, B.C., na sede da Wenco.

A

Foco: Modernização Prática, Execução Técnica, Extração de Legado

Função

O Sistema de Gerenciamento de Frota da Wenco é uma aplicação crítica em tempo real que tem suportado operações globais de mineração por décadas. Estamos construindo uma nova equipe para modernizá-lo, e queremos um Desenvolvedor de Software Sênior no centro disso.

Por Que Esta Função

  1. Crescimento técnico rápido: Ampla exposição em stacks modernos e legados, com a profundidade e a autonomia para aprimorar suas habilidades de engenharia rapidamente.
  1. Trabalho significativo: Um sistema do qual as operações de mineração dependem todos os dias para operar com alta eficiência.
  1. Decisões que importam: Suas contribuições na definição da arquitetura do sistema, limites de serviços, modelos de dados e extração segura moldarão a plataforma por anos.
  1. Autonomia real: A equipe é dona deste sistema de ponta a ponta, e você será dono dos incrementos e decisões técnicas que tomar dentro dele, não de tickets entregues a você.
  1. IA como ferramenta de primeira classe: Utilize-a para análise, scaffolding e trabalho rotineiro, para que seu julgamento vá aonde realmente importa.
  1. Um problema genuinamente difícil: Um sistema C++ em tempo real com décadas de existência, onde a maneira correta de desmembrá-lo raramente é óbvia.
  1. Profundidade sobre rotatividade: Esta é uma construção de vários anos para engenheiros que desejam aprofundar-se em um problema que vale a pena resolver.

A Wenco avança a eficiência e a segurança dos equipamentos de mineração de superfície do mundo através de nossos sistemas de gerenciamento de frota. Estamos comprometidos em fornecer um ambiente de trabalho estável e, ao mesmo tempo, empolgante para que os funcionários individuais construam e cresçam suas carreiras na Empresa.

A Wenco é um Empregador de Oportunidades Iguais.

O Que Oferecemos

  • Remuneração competitiva: um salário base forte, programa de participação nos lucros e contrapartida de RRSP.
  • Trabalho flexível: escolha entre um arranjo híbrido ou totalmente remoto, com funções totalmente remotas participando de eventos chave da equipe presencialmente.
  • Horário 9/80: opte por tirar a cada duas sextas-feiras de folga, para um fim de semana de três dias a cada duas semanas.

O Que Você Fará

  1. Compreender o código existente: Ler o código C++ existente o suficiente para tomar decisões seguras de extração e refatoração, não reescritas arriscadas.
  1. Moldar a arquitetura: Ajudar a definir a arquitetura de alto nível: como a funcionalidade é extraída do monólito, onde caem os limites dos serviços e como a plataforma moderna se encaixa.
  1. Ser dono do design: Projetar o software que você constrói: arquitetura, modelos de dados, APIs e como novos serviços interoperam com o sistema legado durante a transição.
  1. Escrever código de produção diariamente: Construir novos serviços em um stack moderno: microsserviços Kubernetes python e front-ends React, à medida que a funcionalidade é extraída do monólito.
  1. Entregar de ponta a ponta: Gerenciar a infraestrutura e os processos de build, release e deployment.
  1. Construir observabilidade: Entregar código instrumentado com logs, métricas e traces, expostos através do stack Grafana.
  1. Ser dono da qualidade: Escrever testes em toda a pirâmide (unitários, de integração, ponta a ponta e automação de UI) para manter a extração segura e as regressões visíveis.
  1. Usar IA como multiplicador de força: Aplicar ferramentas de IA como parte normal do trabalho: análise de código, scaffolding, ponte entre sistemas legados e modernos, e refatorações de baixo risco. A IA é central para a forma como esta equipe opera.

Habilidades Necessárias

Algumas coisas são essenciais. O restante do stack é amplo, e não esperamos que ninguém seja especialista em tudo. Estamos procurando profundidade em várias dessas áreas e a capacidade de aprender o resto no trabalho.

Essenciais

  1. Experiência: 5+ anos em ambientes de produção com sistemas complexos e de alta disponibilidade.
  1. C++: Conforto em navegar e modificar um codebase grande e maduro. É aqui que reside o trabalho árduo de extração, então alguma experiência é necessária.
  1. Linguagens: Experiência com duas ou mais das linguagens principais em uso (C++, C#, Python, React).
  1. Forte capacidade de codificação: Você escreve código limpo, de fácil manutenção e bem testado (com ou sem a assistência de IA).
  1. Design de software: Você consegue raciocinar sobre limites de serviços, modelos de dados e APIs, e fazer trade-offs arquiteturais sólidos ao extrair funcionalidade de um monólito.
  1. Entrega real em produção: Você se sente confortável em entregar código de produção para um sistema crítico em tempo real.
  1. Autonomia: Você assume responsabilidade, realiza as tarefas e vê o trabalho até o fim com alto padrão.
  1. Comunicação: Comunicação técnica clara e documentação, trabalhando efetivamente com engenheiros e stakeholders não técnicos.

Educação e Elegibilidade

  1. Bacharelado em Ciência da Computação, Engenharia ou experiência equivalente.
  1. Elegível para trabalhar no Canadá.
  1. Viagens internacionais ocasionais (inferiores a 10%%).

Altamente valorizado

Gostaríamos de profundidade em vários destes, não em todos:

  1. Exposição à modernização: Você trabalhou na extração, migração ou re-arquitetura de sistemas legados. Você entende as armadilhas e sabe como é a modernização segura e incremental. Este é exatamente o trabalho, então a experiência direta conta muito.
  1. Fluxos de trabalho de IA: Habilidade prática com assistentes de codificação de IA e fluxos de trabalho agênticos, direcionando-os efetivamente e sabendo onde eles ajudam e onde não ajudam.
  1. Kubernetes: Implantação e operação de serviços em Kubernetes; experiência com auto-gerenciamento / on-prem (k3s) é um bônus.
  1. Python: Construção de serviços de produção. Esta é a linguagem principal para o novo stack, então a força aqui é um diferencial real.
  1. React: Construção e manutenção de front-ends para as novas aplicações.
  1. C#: Parte do nosso stack existente. Útil, mas não crítico.
  1. CI/CD e infraestrutura como código: Pipelines de Azure DevOps, Terraform, Ansible e scripting em Bash ou PowerShell.
  1. Observabilidade: O stack Grafana (Grafana, Loki e ferramentas relacionadas) para métricas, logs, traces e dashboards.
  1. Automação de testes: Testes em toda a pirâmide (unitários, de integração, ponta a ponta e automação de UI), com ferramentas como pytest, Playwright e especificações de comportamento baseadas em Gherkin.
  1. Experiência de domínio: Gerenciamento de frota, mineração ou outros sistemas industriais / em tempo real / de comunicação de dispositivos.
  1. Contribuições para a comunidade: Contribuições para plataformas internas ou open source.

Aviso Legal

As informações nesta descrição foram projetadas para indicar a natureza geral e o nível do trabalho realizado pelos funcionários. Não foi projetada para conter ou ser interpretada como um inventário abrangente de todos os deveres, responsabilidades e qualificações exigidas dos funcionários designados para este cargo. Não se destina a ser um contrato de emprego. As descrições de cargo estão sujeitas a alterações, que podem não afetar necessariamente a remuneração.

___

Como nossa equipe lida com um alto volume de candidaturas, apenas os candidatos pré-selecionados serão contatados. Para ser considerado, por favor, certifique-se de anexar um currículo.

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

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026