IBM
Desenvolvedor de Aplicações - (Golang|Java)
IBMAustralia2 days ago
Full-timeEngineering, Information Technology
Introduction

Nesta função, você trabalhará no IBM Client Innovation Center (CIC), onde oferecemos profundo conhecimento técnico e de indústria para uma ampla gama de clientes do setor público e privado em todo o mundo. Esses centros oferecem aos nossos clientes habilidades e conhecimento técnico para impulsionar a inovação e a adoção de novas tecnologias.

A carreira em IBM Consulting é baseada em relacionamentos de longo prazo e estreita colaboração com clientes em todo o mundo.

Você trabalhará com pessoas visionárias em diversos setores para melhorar a nuvem híbrida e a jornada de IA das empresas mais inovadoras e valiosas do mundo. Sua capacidade de acelerar o impacto dos projetos e realizar mudanças significativas para os clientes é possibilitada por nosso ecossistema de parcerias estratégicas e nossas plataformas de tecnologia robustas em todo o portfólio da IBM, incluindo Software e Red Hat.

A curiosidade e a busca constante pelo conhecimento são a base para o sucesso da IBM Consulting. Em sua função, te incentivaremos a desafiar padrões, investigar ideias e apresentar soluções criativas que resultem em um impacto inovador para uma ampla rede de clientes. Nossa cultura de evolução e empatia se concentra no crescimento de carreira de longo prazo e nas oportunidades de desenvolvimento em um ambiente que abraça suas habilidades e experiências únicas.

Your Role And Responsibilities

Como Desenvolvedor(a) de Aplicações na IBM, você trabalhará com clientes para co-criar soluções que enfrentam grandes desafios do mundo real. Utilizando as melhores práticas em tecnologias, ferramentas, técnicas e produtos, você irá transformar requisitos de sistemas em projetos e desenvolvimento de sistemas personalizados.

Responsabilidades

  • Atuar em toda a arquitetura do sistema para projetar, desenvolver e oferecer produtos e interfaces escaláveis e de alta qualidade para os clientes;
  • Colaborar com equipes multifuncionais para entender requisitos e definir especificações técnicas para projetos envolvendo inteligência artificial generativa;
  • Aplicar o Design Thinking da IBM para criar produtos com excelente experiência do usuário, alto desempenho, segurança, qualidade e estabilidade;
  • Trabalhar com diversos bancos de dados relacionais (SQL, Postgres, DB2, MongoDB), sistemas operacionais (Linux, Windows, iOS, Android) e frameworks modernos de interface (Backbone.js, AngularJS, React, Ember.js, Bootstrap e JQuery);
  • Criar desde protótipos e componentes de interface até algoritmos e estruturas de dados, entregando produtos viáveis.

Required Technical And Professional Expertise

Linguagens e Frameworks

  • Conhecimento sólido da sintaxe, recursos e ecossistema Golang;
  • Experiência com frameworks Golang como Revel, Gin ou Echo;
  • Experiência com Java e práticas de SRE (Site Reliability Engineering).

Banco de Dados

  • Conhecimento de conceitos de banco de dados;
  • Experiência com bancos de dados relacionais (e.g., MySQL) e NoSQL (e.g., MongoDB).

APIs e Arquitetura

  • Entendimento dos princípios de design de APIs RESTful.

Metodologias e Ferramentas

  • Familiaridade com metodologias de desenvolvimento ágil;
  • Experiência com sistemas de controle de versão como Git.

Cloud e DevOps

  • Experiência com plataformas de nuvem, especialmente AWS, incluindo:
    • Amazon S3;
    • AWS EC2;
    • AWS Lambda;
    • AWS EDS (serviços de banco de dados);
    • CodePipeline;
    • Kafka.
Preferred Technical And Professional Experience

Infraestrutura e Containerização

  • Experiência com containerização utilizando Docker e Kubernetes;
  • Familiaridade com arquitetura de microserviços e design orientado a serviços;
  • Conhecimento de práticas DevOps e ferramentas como Ansible, Terraform ou CloudFormation.

Mensageria e Cache

  • Familiaridade com filas de mensagens como RabbitMQ e Apache Kafka;
  • Experiência com mecanismos de cache como Redis e Memcached.

Segurança e Testes

  • Entendimento das melhores práticas de segurança e experiência com testes de segurança;
  • Experiência com frameworks de teste como Ginkgo ou Gomega.

Integração Contínua e Entrega Contínua (CI/CD)

  • Familiaridade com pipelines de CI/CD e ferramentas como Jenkins, Travis CI ou CircleCI.

Desenvolvimento Front-End

  • Conhecimento de frameworks e bibliotecas de desenvolvimento front-end como React, Angular e Vue.js.

Certificações

  • Certificação em Golang ou tecnologias relacionadas.

Key Skills

Ranked by relevance