Pular para o conteúdo

Las Vegas Sands Corp.

Engenheiro de Software Principal

JavaScriptTypeScriptJavaReactNode.jsSQLAWSGCPDockerKubernetes
Tradução automática. Consulte o original.

Descrição do Trabalho

Visão Geral da Posição

A principal responsabilidade do Engenheiro de Software Principal é liderar a direção técnica e a inovação dos nossos esforços de desenvolvimento de software. O Engenheiro de Software Principal utilizará profundo conhecimento técnico e paixão por construir aplicações de alta qualidade para impulsionar decisões arquiteturais, orientar engenheiros e influenciar o desenvolvimento de produtos. O Engenheiro de Software Principal é um visionário com uma base sólida em princípios de design de software e prospera em um ambiente colaborativo.

Todas as tarefas devem ser realizadas de acordo com as políticas, práticas e procedimentos departamentais e da Las Vegas Sands Corp.. Todos os membros da equipe da Las Vegas Sands Corp. devem se comportar de maneira profissional em todos os momentos. Os membros da equipe são obrigados a observar os padrões da Empresa, os requisitos de trabalho e as regras de conduta.

Responsabilidades Essenciais

  1. Definir e impulsionar a visão arquitetural e os princípios de design para nossos sistemas de software, garantindo que sejam escaláveis, manteníveis e alinhados com os objetivos de negócios.
  1. Avaliar e selecionar tecnologias e frameworks apropriados que suportem os objetivos da equipe e aprimorem o desempenho geral do sistema.
  1. Liderar o design, desenvolvimento e implementação de funcionalidades de alta qualidade e full-stack usando Node.js, React, JavaScript/TypeScript, Java, garantindo a adesão aos princípios de design e padrões de codificação.
  1. Estabelecer e aplicar as melhores práticas para desenvolvimento de software, incluindo qualidade de código, testes e documentação.
  1. Orientar e guiar equipes de engenharia, promovendo uma cultura de aprendizado contínuo e melhoria.
  1. Conduzir sessões de treinamento técnico e workshops para elevar o nível de habilidade dos membros da equipe.
  1. Colaborar com equipes multifuncionais (design, produto, QA) para coletar requisitos, projetar soluções e garantir a entrega pontual de software.
  1. Atuar como um elo técnico chave entre engenharia e outros departamentos para alinhar os objetivos do projeto com as capacidades técnicas.
  1. Assumir a responsabilidade por projetos técnicos complexos, garantindo que sejam executados de forma eficaz e entregues no prazo.
  1. Liderar discussões arquiteturais e revisões de design, facilitando o consenso entre as partes interessadas.
  1. Manter-se atualizado com tecnologias emergentes, padrões de design e tendências da indústria, e avaliar sua aplicabilidade à organização.
  1. Impulsionar iniciativas para melhorias de processos dentro da equipe de engenharia para aumentar a produtividade, colaboração e qualidade do código.
  1. Realizar as tarefas de trabalho de forma segura.
  1. Comparecer ao trabalho conforme agendado, de forma consistente e regular.
  1. Realizar outras tarefas relacionadas conforme atribuído.

Qualificações Mínimas

  1. Ter pelo menos 21 anos de idade.
  1. Comprovação de autorização para trabalhar nos Estados Unidos.
  1. Bacharelado ou Mestrado em Ciência da Computação, Engenharia de Software ou área relacionada.
  1. Deve ser capaz de obter e manter qualquer certificação ou licença, conforme exigido por lei ou política.
  1. 10+ anos de experiência relevante.
  1. 5+ anos de experiência em desenvolvimento de software, com foco em aplicações escaláveis e design de sistemas.
  1. Conhecimento extenso de princípios de design de software e metodologias de desenvolvimento.
  1. Proficiência em React, Node.js, JavaScript, HTML/CSS e Bash.
  1. Experiência comprovada trabalhando em estreita colaboração com designers de UI/UX para garantir o refinamento colaborativo e a implementação de designs para atender às especificações, incluindo compatibilidade entre navegadores.
  1. Expertise em arquitetura de microsserviços, APIs RESTful, GraphQL e JSON.
  1. Profundo entendimento de bancos de dados relacionais e NoSQL, incluindo design de banco de dados e modelagem de dados com SQL e MongoDB/Redis.
  1. Fortes habilidades analíticas para pesquisar problemas técnicos e fornecer soluções claras e acionáveis.
  1. Extensa experiência com processos de desenvolvimento Ágil e Scrum, com um forte entendimento de desenvolvimento iterativo.
  1. Excelentes habilidades de comunicação escrita e verbal, com a capacidade de transmitir efetivamente conceitos técnicos complexos para uma variedade de públicos.
  1. Conhecimento prático de plataformas de nuvem (AWS, Azure, GCP) e práticas de DevOps.
  1. Experiência com ferramentas de contêineres como Docker e orquestração com Kubernetes.
  1. Conhecimento prático de testes unitários e frameworks de teste ponta a ponta.
  1. Fortes habilidades interpessoais com a capacidade de se comunicar efetivamente e interagir apropriadamente com a gerência, outros membros da equipe e contatos externos de diferentes origens e níveis de experiência.

Requisitos Físicos

Deve ser capaz de:

  1. Acessar fisicamente as áreas de trabalho designadas com ou sem acomodação razoável.
  1. Trabalhar em ambientes internos e ser exposto a vários fatores ambientais como, mas não se limitando a, CRT, ruído e poeira.
  1. Utilizar laptop e teclado padrão para realizar as funções essenciais do trabalho.

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