Sviluppatore GoLang

Sviluppatore GoLang role illustration

Sviluppatore GoLang

Posizione: GIFT City, Gandhinagar, Gujarat – India. (Lavoro dall'ufficio)

Esperienza: 5+ anni

Informazioni sul ruolo

Cerchiamo uno sviluppatore GoLang esperto in grado di creare servizi backend veloci, scalabili e affidabili. Lavorerai allo sviluppo di API, microservizi, sistemi ad alte prestazioni e componenti backend che supportano applicazioni web, mobili, cloud e basate sull'intelligenza artificiale.

Questo ruolo è ideale per chi ama lo sviluppo orientato alle prestazioni, la gestione della concorrenza, l'architettura pulita e l'ingegneria backend moderna.

Responsabilità chiave:

  • Sviluppa servizi backend e microservizi utilizzando Go (Golang).
  • Crea API RESTful efficienti e moduli backend con codice pulito e modulare.
  • Lavora con database come PostgreSQL, MySQL, MongoDB o Redis.
  • Implementare modelli di concorrenza utilizzando goroutine e canali.
  • Ottimizza le prestazioni del backend, l'utilizzo della memoria e i tempi di risposta.
  • Integra API esterne, servizi cloud e strumenti di terze parti.
  • Partecipare alle discussioni sulla progettazione del sistema e alle decisioni sull'architettura.
  • Scrivere test unitari e di integrazione per garantire la qualità del codice.
  • Lavora a stretto contatto con i team frontend, mobile, DevOps e QA per una consegna fluida.
  • Distribuisci servizi backend in ambienti cloud (AWS/GCP/Azure).

Competenze richieste

  • Oltre 5 anni di esperienza nello sviluppo backend con GoLang.
  • Conoscenza approfondita delle routine, dei canali e dei modelli di concorrenza Go.
  • Buona conoscenza dell'architettura dei microservizi.
  • Esperienza con database SQL e NoSQL.
  • Familiarità con lo sviluppo API, la gestione degli errori e le API con versione.
  • Esperienza con framework Go come Gin, Echo, Fiber o Chi (preferito).
  • Esperienza pratica con Git, pipeline CI/CD e flussi di lavoro containerizzati.
  • Ottima conoscenza delle strutture dati, degli algoritmi e dell'ottimizzazione delle prestazioni.

Competenze piacevoli da avere

  • Conoscenza di Docker, Kubernetes o AWS ECS/EKS.
  • Esperienza con broker di messaggi (Kafka, RabbitMQ, NATS).
  • Familiarità con gRPC e buffer di protocollo.
  • Esposizione all'infrastruttura cloud e alle funzioni serverless.
  • Comprensione dell'architettura basata sugli eventi.
  • Esperienza con strumenti di memorizzazione nella cache come Redis o Memcached.

Domande frequenti

Sono necessari oltre 5 anni di esperienza nel backend Go con forte concorrenza (goroutine e canali), microservizi, database SQL/NoSQL e familiarità con framework come Gin, Echo, Fiber o Chi.