Sobes.tech
Senior

Por favor, conte-me sobre a sua experiência no último emprego: equipa, projeto, funções?

sobes.tech IA

Resposta da IA

Na minha última posição, fui desenvolvedor sênior numa equipa de 6 pessoas: 3 back-end, 2 front-end e 1 QA. O projeto consistia numa plataforma de microserviços para processamento de pagamentos e gestão de assinaturas.

A minha principal responsabilidade era o desenvolvimento e manutenção de serviços em Go, incluindo a implementação de lógica de negócio, otimização de desempenho e integração com APIs externas. Também participei no design da arquitetura e revisão de código. Dentro das funcionalidades, implementei o processamento de transações, gestão de utilizadores e sistema de notificações.

Exemplo de código para lidar com pedidos HTTP em Go:

func handlePurchase(w http.ResponseWriter, r *http.Request) {
    var order Order
    if err := json.NewDecoder(r.Body).Decode(&order); err != nil {
        http.Error(w, "Pedido inválido", http.StatusBadRequest)
        return
    }
    // Lógica de processamento do pedido
    processOrder(order)
    w.WriteHeader(http.StatusOK)
}