Desenvolvedor de Aplicações - (Golang|Java)
IBM
**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.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Confirmar seu email: Enviar Email
Todos os Empregos de IBM