Associate Software Engineer
Current2024 - (Actualmente):• Conhecimentos mais aprofundados em Azure Pipelines (YAML) e no Azure Portal (gerir recursos);• Desenvolvimento e manutenção de código em React (TypeScript) e ASP.NET MVC para diversos requisitos de novo 'micro-service' com ligação a base de dados em Azure CosmosDB;• Criação de testes JMeter para testar diferentes 'endpoints';2022 - 2023:• Colaboração com uma equipa internacional de desenvolvimento para fornecer soluções de software de alta qualidade.• Utilização da metodologia ágil da empresa baseada no Scrum para uma gestão eficaz de projetos.• Manutenção de pipelines de CI/CD utilizando o Azure DevOps para processos de integração e implementação contínua.• Manutenção e correção de bugs na aplicação ERP da empresa, trabalhando tanto na versão mais recente baseada em nuvem, como na versão anterior.• Contribuição para a manutenção e desenvolvimento de código em C#, garantindo qualidade de código e princípios de Clean Code.• Gestão e execução de 'SmokeTests' utilizando SpecFlow para testar de forma abrangente as funcionalidades do software.• Desenvolvimento e manutenção de código em Python para diversos requisitos de 'micro-service'.• Conhecimentos adquiridos na área de 'Procurement' e na área de 'Project, Cost & Billing'.• Atualmente envolvido num projeto de integração de um novo 'micro-service' para o sistema ERP existente.• Aplicação de princípios de Desenvolvimento Orientado a Testes (TDD), criando código com Testes Unitários, Testes de Contrato de Consumidor (Consumer Contract Tests) e testes de integração.• Prática de técnicas de 'Clean Code' para melhorar a legibilidade e a manutenção do código.• Análise e verificação do código com SonarQube e WhiteSource/Mend e resolução dos problemas detectados.