Titulo Estágio
Plugin de pagamentos web3 para plataformas de e-commerce
Áreas de especialidade
Engenharia de Software
Local do Estágio
Remote / Presencial (a empresa tem escritórios em Coimbra, Aveiro, Porto, Leiria, Lisboa, Belmonte)
Enquadramento
A adoção da tecnologia Blockchain, em particular cripto moedas, hoje está a crescer a um ritmo exponencial, ultrapassando mesmo o ritmo de adoção da internet durante os anos 90. Globalmente, 220 milhões de pessoas já utilizam cripto moedas e já efetuam compras com esse método de pagamento.Empresas de venda de produtos e serviços ao público estão atentas a este crescimento e já anunciaram que passaram a aceitar cripto moedas como meio de pagamento, como por exemplo a Tesla.Outras empresas começam a fazer planos para adotar meios de pagamento em cripto moedas no futuro próximo.Recentemente, empresas como Stripe ou Shopify, passaram também a suportar pagamentos em cripto meadas, proporcionando uma maior abrangência desta tecnologia no segmento de lojas online.No entanto estas soluções de pagamentos em cripto moedas estão limitadas aos tokens mais populares e funcionam num modelo Software as a Service (Saas), aumentando custos e dificultando a entrada a alguns comerciantes.Já existem soluções self-hosted que resolvem parte desta problemática, mas essas opções continuam limitadas aos tokens mais populares. E é neste contexto que lançamos o desafio para este estágio que consiste na prototipagem de um plugin Web3 para uma ou mais plataformas de e-commerce, que não tenha dependência de processadores de pagamentos externos e com suporte para tokens à medida implementados em Blockchain compatíveis com Ethereum ou Cosmos. Sobre a Empresa:A WIT desenvolve software para Operadores de Telecomunicações de vários continentes, tais como o Grupo Vodafone (Europa), Deutsche Telekom (Alemanha), Reliance Jio (Índia), KDDI, Softbank, NTT Docomo (Japão), Singtel (Singapura), Telstra (Australia), Unitel (Angola), Eir (Irlanda), Telecom Italia (Itália), Orange (França), Telefónica (Espanha), TeliaSonera (Suécia), Belgacom (Bélgica), Post Luxembourg (Luxemburgo), Bell (Canadá), Century Link (EUA) e Everything Everywhere (RU). O software desenvolvido pela WIT está presente em 42 países. A WIT tem escritórios em Portugal e Reino Unido e os seus centros de desenvolvimentos estão localizados em Coimbra, Porto, Leiria e Aveiro.
Objetivo
O objectivo do estágio consiste no desenvolvimento de um protótipo de um plugin para uma plataforma de e-commerce, que permita o pagamento em criptomoedas do ecossistema Ethereum ou Cosmos. Este trabalho deverá ser possível de atingir através do desenvolvimento dos seguintes componentes aplicacionais:1. Plugin de plataforma de e-commerce para pagamentos com criptomoedas;2. UI/UX de pagamento Web3: com integração com wallets externas (i.e metamask, Keplr ou outra wallet mobile)3. Backend processador de pagamentos com suporte para custom tokens ERC20 Espera-se que o aluno tenha a autonomia e capacidade crítica necessárias para recolher, analisar e estruturar toda a informação acerca de soluções existentes no mercado. Esta informação deverá ser depois aplicada no desenvolvimento do protótipo. Segue-se a análise de requisitos do projeto, a criação de um plano de desenvolvimento e a definição de um “project backlog” com as funcionalidades desejadas. O desenvolvimento do software deverá ser feito de forma iterativa usando um processo ágil, baseado em SCRUM. No final do estágio, deverá existir um protótipo funcional, que seja facilmente demonstrável e que mostre bem os conceitos explorados durante o estágio.
Plano de Trabalhos - Semestre 1
Para o 1º semestre estão planeadas as seguintes tarefas:Estudo de tokens/criptomoeads em Blockchains deEstudo de plataformas de e-commerce;Estudo de diferentes métodos de pagamentos em plataformas de e-commerce e plugins de pagamento em cripto moedas;Análise de requisitos;Elaboração do plano de desenvolvimento;Prototipagem de UI/UX Web de pagamento: comunicação com wallet externa (i.e metamask)Preparação dos protótipos para demonstrações internas;Documentação intermédia do estágio.
Plano de Trabalhos - Semestre 2
Para o 2º semestre estão planeadas as seguintes tarefas:Continuação da Prototipagem da UI/UX de pagamento: integração com plugin de pagamentos em plataforma de e-commerceDesenvolvimento de protótipo de um processador de pagamentos integrado com Blockchain desenvolvida na WIT (ERC20);Prototipagem de caso de uso com pagamento com QR code com wallet mobile.Preparação do protótipo para demonstrações;Testes funcionais;Testes de usabilidade;Avaliação de requisitos não funcionais;Documentação final de estágio.
Condições
O aluno terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas. O estágio é remunerado. Se o desempenho do aluno ao longo do mês for positivo, terá direito a receber uma bolsa mensal. Além da bolsa, o aluno terá acesso às formações da WIT Academy (que incluir tópicos como: iOS Programming, Android Programming, Arquitecturas de Software, Software Quality, Metodologias de Desenvolvimento de Software). O aluno será acompanhado não só pelo orientador como por um tutor técnico que lhe dará todo o apoio necessário. No final do estágio, o aluno terá conhecimento detalhado sobre funcionamento de blockchains, diferentes tipos de wallets, técnicas de pagamentos Web3 e plataformas de e-commerce. No final do estágio, será feita uma avaliação do estagiário e dos conhecimentos adquiridos. Se o resultado for positivo o estagiário será convidado para fazer parte da equipa de desenvolvimento.
Observações
- A documentação de projecto deverá ser preferencialmente em Inglês-Serão usadas metodologias de desenvolvimento ágeis.-Existe um Tutor e um Orientador. O Orientador define os requisitos do estágio, define as prioridades do Backlog e acompanha os resultados parciais do projecto. O Tutor garante o cumprimento das tarefas, promove as meetings e acompanha o aluno com mais regularidade.
Orientador
Raul Fonseca
raul.fonseca@wit-software.com 📩