Pular para o conteúdo

Wheeler Machinery Co

Engenheiro de Software Sênior Full Stack

JavaScriptTypeScriptPythonReactNode.jsSQLDockerC#Terraform
Tradução automática. Consulte o original.

Descrição

O Engenheiro de Software Sênior Full Stack é o colaborador individual mais sênior responsável por arquitetar, projetar e construir aplicações web, mobile e internas na Campbell Companies. Esta função é responsável pela direção técnica em todo o portfólio de aplicações, define e aplica padrões de engenharia, impulsiona ganhos de produtividade transformacionais através do uso eficaz de IA, orienta engenheiros de todos os níveis e lidera iniciativas de modernização de sistemas legados desde o caso de negócio até a entrega. O Engenheiro de Software Sênior Full Stack trabalha em estreita colaboração com o Gerente de Soluções de Engenharia e IA e o Engenheiro de IA e Automação para entregar soluções de software escaláveis e de alta qualidade.

Posição presencial de segunda a sexta-feira. Deve residir na área de Salt Lake City.

__________________________________________________________________________________________________________________

Empregador de Igualdade de Oportunidades/Veteranos Protegidos/Indivíduos com Deficiência. O contratado não dispensará ou de qualquer outra forma discriminará funcionários ou candidatos porque eles inquiriram, discutiram ou divulgaram seu próprio salário ou o salário de outro funcionário ou candidato. No entanto, funcionários que têm acesso às informações de remuneração de outros funcionários ou candidatos como parte de suas funções essenciais de trabalho não podem divulgar o salário de outros funcionários ou candidatos a indivíduos que não tenham acesso às informações de remuneração, a menos que a divulgação seja (a) em resposta a uma reclamação ou acusação formal, (b) no curso de uma investigação, processo, audiência ou ação, incluindo uma investigação conduzida pelo empregador, ou (c) consistente com o dever legal do contratado de fornecer informações. 41 CFR 60-1.35(c).

Deveres e Responsabilidades

Desenvolvimento e Arquitetura de Aplicações

  1. Liderar a arquitetura e o desenvolvimento de aplicações web, mobile e internas; ser o responsável pelos padrões de código, decisões de stack tecnológico e definição de 'done'.
  1. Projetar e governar o cenário de API: design de serviço REST, padrões de autenticação, versionamento e documentação.
  1. Definir o roadmap técnico multianual para o portfólio de aplicações; liderar avaliações de 'build versus buy' e apresentar recomendações à liderança de Digital & TI.
  1. Incorporar requisitos de segurança e desempenho no design: modelagem de ameaças, práticas de codificação segura e testes de carga e escalabilidade.
  1. Implementar e aplicar padrões de UI/UX; garantir experiências de usuário consistentes e acessíveis em todas as aplicações.
  1. Colaborar com o Engenheiro de IA e Automação para introduzir práticas de desenvolvimento assistido por IA (GitHub Copilot, revisão de código por IA).
  1. Definir o padrão para engenharia alavancada por IA: redesenhar fluxos de trabalho de desenvolvimento em torno de ferramentas de IA, medir os ganhos de produtividade resultantes e treinar a equipe para o mesmo nível de produção.

Modernização de Legado

  1. Avaliar débito técnico em sistemas legados; definir caminhos incrementais de refatoração e migração.
  1. Liderar sprints de modernização de sistemas legados, garantindo compatibilidade retroativa e comunicação com stakeholders.
  1. Ser o responsável pelo caso de negócio da modernização: sequenciamento, estimativas de esforço e custo, e trade-offs de risco apresentados aos stakeholders do negócio.

Qualidade e Testes

  1. Definir e rastrear cobertura de testes automatizados; defender o desenvolvimento orientado a testes (TDD).
  1. Realizar revisões de código completas; fornecer feedback construtivo e voltado para o crescimento aos membros da equipe.
  1. Ser o responsável pelo monitoramento e observabilidade das cargas de trabalho de aplicações usando Azure Monitor e Application Insights.

Mentoria e Contribuição para a Equipe

  1. Orientar Engenheiros de Software através de sessões de pareamento, revisões de código e compartilhamento de conhecimento técnico.
  1. Servir como ponto de escalonamento técnico para problemas complexos em produção; liderar análise de causa raiz e postmortems sem culpa.
  1. Colaborar com o Gerente de Soluções de Engenharia e IA em entrevistas técnicas, decisões de contratação e planos de desenvolvimento de engenheiros.
  1. Participar ativamente de cerimônias ágeis: planejamento de sprint, daily stand-ups, retrospectivas e grooming de backlog.
  1. Documentar código, APIs e comportamento de funcionalidades para manter uma base de conhecimento de engenharia saudável.
  1. Executa todos os outros deveres conforme atribuído.

Qualificações

Educação

Bacharelado em Ciência da Computação, Engenharia de Software ou área relacionada; experiência equivalente será considerada. Mestrado em área relacionada é preferencial.

Experiência

  1. Mínimo de 7 anos de experiência em engenharia de software full-stack em ambientes de produção, incluindo pelo menos 2 anos em capacidade sênior ou de liderança técnica.
  1. Experiência comprovada em ser o responsável pela arquitetura de ponta a ponta para múltiplas aplicações em produção, e em orientar engenheiros juniores e de nível intermediário.
  1. Histórico comprovado de uso de ferramentas de IA para multiplicar a produção de engenharia — os candidatos devem ser capazes de apontar trabalhos onde o desenvolvimento assistido por IA entregou ganhos de ordem de magnitude (até 20x) em throughput ou tempo de ciclo, e explicar como esses ganhos foram medidos.

Habilidades Técnicas

  1. Front-end: JavaScript/TypeScript, React, Angular, ou Vue; HTML5, CSS3.
  1. Back-end: C#/.NET Core, Node.js, ou Python.
  1. Banco de Dados: SQL Server, Azure SQL, ou equivalente; compreensão de ORMs e otimização de consultas.
  1. Serviços de aplicação Azure: App Service, Azure Functions, Container Apps, Gerenciamento de API.
  1. Controle de versão: Git; CI/CD: Azure DevOps ou Ações do GitHub.
  1. Experiência com design de REST API, padrões de autenticação OAuth/OIDC.
  1. Contêinerização e infraestrutura como código: Docker, mais Bicep ou Terraform.
  1. Padrões orientados a eventos e de integração: Azure Service Bus, Event Grid ou plataformas de mensagens equivalentes.
  1. Segurança de aplicações e engenharia de desempenho: modelagem de ameaças, profiling e design de nuvem consciente de custos.

Certificações (Preferencial)

  1. Microsoft Certified: Desenvolvedor Azure Associado (AZ-204).
  1. Microsoft Certified: Arquiteto de Soluções Azure Expert (AZ-305).

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