





**Nosso Propósito** *A Mastercard impulsiona economias e capacita pessoas em mais de 200 países e territórios ao redor do mundo. Juntamente com nossos clientes, estamos ajudando a construir uma economia sustentável onde todos possam prosperar. Apoiamos uma ampla variedade de opções de pagamentos digitais, tornando as transações seguras, simples, inteligentes e acessíveis. Nossa tecnologia e inovação, parcerias e redes se combinam para oferecer um conjunto exclusivo de produtos e serviços que ajudam indivíduos, empresas e governos a realizarem seu maior potencial.* **Cargo e Resumo** Engenheiro de Software II Visão Geral * Responsável pela análise, projeto, desenvolvimento e entrega de soluções de software * Define requisitos para novas aplicações e personalizações, aderindo a padrões, processos e melhores práticas Responsabilidades * Executar tarefas de entrega de software (desenvolvimento de código, testes, implantação) em nível de aplicação/componente de software * Participar de discussões de priorização com partes interessadas do Produto/Negócio * Capacidade de solucionar problemas e refatorar código existente * Adotar novas linguagens e padrões arquiteturais necessários para o trabalho * Influenciar as decisões tomadas pela equipe * Auxiliar colegas e membros menos experientes * Influenciar as decisões tomadas pela equipe * Demonstrar aprendizado ativo e compartilhamento de práticas de software por meio de iniciativas da comunidade técnica/Guild * Auxiliar na documentação técnica de APIs e serviços entregues Experiências * Capacidade de escrever código seguro em três ou mais linguagens (por exemplo, C, C\+, C\#, Java, JavaScript, COBOL, SQL) * Familiaridade com padrões de codificação segura (por exemplo, OWASP, CWE, SEI CERT) * Compreensão e aplicação de práticas padrão de ramificação (por exemplo, Gitflow) e revisão entre pares * Utilizar ferramentas (por exemplo, Sonar, Zally, Checkmarx) e técnicas para escanear e medir qualidade de código e anti\-padrões como parte da atividade de desenvolvimento * Compreensão e criação de código de teste nos níveis unitário, de serviço e de integração para garantir cobertura de código e funcional * Compreensão do uso de padrões de projeto básicos (por exemplo, factory, adaptor, singleton, composite, observer, strategy, inversion of control) * Entendimento de que a análise de requisitos é parte essencial para entregar valor aos nossos clientes e parceiros, participando da elaboração, priorização e estimativa de esforço * Conhecimento das diferentes práticas de SDLC (Waterfall/Scrum/Kanban/SAFe) e das situações de entrega em que são utilizadas * Compreensão dos princípios básicos de engenharia usados na construção e operação de capacidades de software críticas (segurança, experiência do cliente, testes, operabilidade, simplificação, arquitetura orientada a serviços) * Familiaridade com diferentes padrões de aplicação para implementar diferentes tipos de processos de negócio (por exemplo, APIs, serviços orientados a eventos, serviços em lote, aplicações web, big data) * Entendimento dos conceitos de Integração Contínua (CI) e Entrega Contínua (CD), e das capacidades para suportar automação, pipelines, virtualização e containerização * Capacidade de escrever código (em linguagens como Java, Python, Ruby, Bash, Perl, Groovy) para criar tarefas de automação que sejam repetíveis e eficientes * Compreensão dos tipos de testes funcionais e não funcionais para elaborar e estimar esforços de teste **Responsabilidade Corporativa de Segurança** Todas as atividades que envolvem acesso aos ativos, informações e redes da Mastercard trazem um risco inerente à organização e, portanto, espera-se que todas as pessoas que trabalham para ou em nome da Mastercard sejam responsáveis pela segurança da informação e devem: * Cumprir as políticas e práticas de segurança da Mastercard; * Garantir a confidencialidade e integridade das informações acessadas; * Relatar qualquer violação ou incidente suspeito de segurança da informação; e * Concluir todos os treinamentos de segurança obrigatórios periódicos de acordo com as diretrizes da Mastercard.


