Pular para o conteúdo

Domino's

Engenheiro de Software Sênior - Desenvolvimento Android

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

Descrição da Empresa

A Domino’s Pizza, que começou em 1960 como uma única loja em Ypsilanti, MI, tem tido muito a comemorar ultimamente: somos uma marca reformulada, revitalizada, de honestidade, transparência e responsabilidade – sem mencionar, ótima comida! Na ascensão para nos tornarmos uma verdadeira líder em tecnologia, a marca é consistentemente uma das cinco maiores empresas em transações online e 65% de nossas vendas nos EUA são feitas por canais digitais. A marca continua a ‘entregar o sonho’ aos donos de negócios locais, 90% dos quais começaram como entregadores e pizzaiolos em nossas lojas. Isso é apenas a ponta do iceberg… ou como poderíamos dizer, uma “fatia” da torta! Se isso parece uma marca da qual você gostaria de fazer parte, considere se juntar à nossa equipe!

Descrição da Vaga

Salário- base de 120-130k

Todas as suas informações serão mantidas confidenciais de acordo com as diretrizes de EEO.

Org. Categoria de Cargo: Tecnologia Domino’s

Nome da Localização - Código da Localização: Domino's Pizza LLC-WHQ

Um Engenheiro de Software III demonstra proficiência na tecnologia em questão. Eles desenvolvem com um foco mais externo – abrangendo outras equipes e como o software interage com outras partes da organização. Eles são proficientes na linguagem de programação e biblioteca principal, incluindo suas partes mais complexas, inúmeras bibliotecas de terceiros e as ferramentas em torno do desenvolvimento, compilação, depuração, teste e implantação de aplicações. Eles entendem, em um nível moderado, todos os componentes que compõem o sistema e suas inter-relações e padrões de comunicação. Eles podem usar esse conhecimento para desenvolver subsistemas complexos usando os princípios que aprenderam e com foco em uma abordagem com os idiomas e padrões já presentes no código e na equipe. Eles têm um profundo entendimento do subconjunto de componentes em que estão trabalhando e podem orientar desenvolvedores menos experientes no design de seu código e no ecossistema de desenvolvimento maior usado no projeto. Espera-se que um Engenheiro de Software III escreva consistentemente código de alta qualidade, de complexidade média a alta, em tempo hábil. Isso inclui considerar coisas como desempenho, manutenibilidade e segurança. Além disso, espera-se que eles sejam proficientes em todos os padrões, práticas, diretrizes e idiomas da equipe e os apliquem enquanto codificam.

Desenvolvimento - 80%

  1. Fornece contribuições para a definição de padrões de codificação organizacionais
  1. Produz estimativas para suas tarefas atribuídas e participa da estimativa para iniciativas maiores, incluindo planejamento de projeto inicial
  1. Produz código performático com ênfase especial em estabilidade e suporte a longo prazo
  1. Promove a reutilização de código com foco em oportunidades de reutilização entre equipes/sistemas
  1. Produz código adequadamente testado unitariamente e atende aos requisitos para testes de sistema/integração
  1. Responsável pela documentação de seu código e documentação externa de um sistema ou projeto
  1. Participa do design de componentes inteiros e da interação entre componentes
  1. Apoia a equipe de gerenciamento de projetos na decomposição de requisitos de negócios em tarefas individuais
  1. Profundo entendimento de bibliotecas e componentes comuns (frameworks)
  1. Um revisor chave de Pull Requests (PRs) para sua equipe de projeto
  1. Participa da implementação inicial de novos padrões
  1. Suporte de primeira linha para desenvolvedores em sistemas de produção - troubleshooting/triagem
  1. Pode participar de entrevistas

Mentoria - 20%

  1. Suporta desenvolvedores respondendo a perguntas conceituais e técnicas dos membros da equipe
  1. Ajuda desenvolvedores a melhorar a manutenibilidade, desempenho e segurança de seu código através de revisões de código
  1. Fornece mentoria dedicada a membros novos ou inexperientes da equipe (ex: candidatos rotacionais, novos funcionários ou novos membros de uma equipe)

Qualificações

Qualificações de Aplicativo Nativo

  1. + de 7 anos de experiência geral em desenvolvimento usando uma linguagem orientada a objetos
  1. Especialista em Kotlin e/ou Swift
  1. Experiência demonstrável com XCode e/ou Android Studio
  1. Experiência demonstrável com Java e/ou Objective-C.
  1. Experiência demonstrável consumindo serviços web RESTful JSON
  1. Experiência demonstrável com desenvolvimento ágil e testes unitários.
  1. Experiência demonstrável com notificações push, serviços de localização.
  1. Experiência demonstrável com ferramentas de build como Gradle e Fastlane
  1. Experiência demonstrável com frameworks de análise como Firebase, Adobe ou similar
  1. Experiência com vários padrões de arquitetura como MVC, MVVM, VIPER ou similar
  1. Experiência com ferramentas de gerenciamento de dependência como Cocoapods, Gerenciador de Pacotes Swift, Gradle
  1. Experiência com frameworks de acessibilidade
  1. Experiência com ferramentas de profiling e depuração de código
  1. Experiência com envio e publicação de aplicativos através de lojas de aplicativos.

Qualificações Gerais

  1. Proficiente em métodos/padrões de design (ex: DRY, SOLID, ReST) e sua aplicação prática
  1. Excelente espírito de equipe com boas habilidades de comunicação com colegas não técnicos e técnicos
  1. Altamente motivado e impulsionado pelo desejo de resolver problemas difíceis e aprender novas tecnologias
  1. Especialista em escrever testes unitários de qualidade
  1. Especialista em ferramentas de build e depuração
  1. Proficiente em ferramentas de profiling
  1. Experiência com sistemas de integração contínua como Jenkins/GitHub
  1. Experiência com desenvolvimento de software internacional (multilíngue, multimoeda, conscientização geográfica e de localidade)
  1. Proficiente em MacOS, Unix e Linux
  1. Experiência com conceitos de banco de dados (consultas, modelos de dados)
  1. Compreensão do desenvolvimento em um sistema distribuído
  1. Compreensão de conceitos centrais de rede como o protocolo http e seu uso
  1. Experiência com Docker, ou tecnologia de contêiner equivalente, é preferível
  1. Experiência com práticas e ferramentas ágeis é preferível (Jira ou similar)

Informações Adicionais

  • Benefícios: • Férias e Folgas Pagas
  • Benefícios Médicos, Odontológicos e de Visão que começam no primeiro dia de emprego
  • Suporte de saúde mental sem custo para o funcionário e dependentes
  • Descontos na mensalidade de creche
  • Programas de bem-estar, nutrição e fitness sem custo
  • Benefícios de fertilidade
  • Assistência à adoção
  • Contribuições de contrapartida de 401k
  • 15% de desconto no preço de compra de ações
  • Bônus da empresa

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