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)
}