Vai al contenuto principale
Torna alle Carriere

Sviluppatore Backend .NET (Mid)

MidFull-timeTirana, Albania
.NETPostgreSQLDockerKubernetes

Descrizione

Questo è un lavoro da backend developer in Albania, a tempo pieno nel nostro ufficio di Tirana. Square Software sviluppa software su misura, piattaforme web e app mobili da Tirana. I nostri clienti sono in Albania, nella regione e in Europa occidentale. Cerchiamo un backend developer di livello mid. In breve, vuol dire che hai già rilasciato e mantenuto servizi backend in produzione. Sai anche che cosa può andare storto. Hai fatto debug a un'ora scomoda. Hai scritto una migrazione che ti metteva a disagio. Quell'esperienza è il senso di questo ruolo. Il lavoro riguarda servizi backend .NET dietro prodotti reali. I dati stanno su PostgreSQL. Poi impacchettiamo ogni servizio con Docker e lo mandiamo in esecuzione su Kubernetes. Poiché il team è piccolo, il confine tra scrivere un servizio e farlo funzionare è sottile. Di conseguenza, non passerai il codice a qualcun altro per poi smettere di pensarci. Se vuoi una coda di ticket stretta, con un team di piattaforma tra te e la produzione, non è il ruolo giusto. Se invece preferisci capire tutto il percorso, da una richiesta a una riga nel database e ritorno, allora lo è.

Responsabilità

Progettare e costruire servizi backend in .NET. La maggior parte del lavoro è logica di API e di dominio in C#. Quindi endpoint, validazione, job in background e integrazioni. In altre parole, la correttezza poco gratificante che rende un sistema affidabile. Farti carico del modello dati. Scriverai lo schema e le migrazioni in PostgreSQL. Penserai anche agli indici prima che una tabella diventi grande. In particolare, sarai la persona che nota quando una query non reggerà il prossimo ordine di grandezza. Integrare sistemi che non controlli. Per esempio, buona parte del lavoro tocca endpoint di pagamento e di fiscalizzazione in Albania. Le regole le scrive qualcun altro. Quindi la gestione degli errori conta più del percorso felice. Rilasciare e far funzionare quello che costruisci. Impacchettiamo i servizi con Docker e li distribuiamo su Kubernetes. Non devi essere uno specialista di infrastruttura. Tuttavia, devi saper leggere un manifest, seguire un deployment e trovare i log del tuo servizio senza chiedere. Fare debug in produzione. Quando qualcosa si rompe in un sistema live, sai passare da una segnalazione vaga a un caso riproducibile. Poi lo correggi e spieghi con chiarezza che cosa è successo e perché non si ripeterà. Revisionare il codice degli altri, soprattutto quello dei junior. Dato che siamo piccoli, la tua revisione è spesso l'unica che una modifica riceve. Quindi trattala come parte del lavoro e non come un'interruzione. Tenere d'occhio quanto costa il sistema. Tempi di query, memoria, dimensione delle immagini e spesa cloud contano tutti. In breve, qui un backend developer mid se ne accorge invece di scalare a qualcun altro.

Requisiti

Tre o più anni di servizi backend in produzione, con una parte sostanziale in .NET e C#. Se la tua esperienza è in un altro linguaggio tipizzato come Java, Go o Kotlin, scrivicelo lo stesso. Lo valuteremo, soprattutto se hai usato .NET seriamente a un certo punto. SQL vero. Sai scrivere una join di cui non ti vergogni, leggere un piano di esecuzione e progettare uno schema che regge sei mesi. Usiamo PostgreSQL. Docker in pratica. Per esempio, sai scrivere un Dockerfile, capire perché un'immagine è troppo grande e fare debug di un container che non parte. Kubernetes quanto basta a essere utile: deployment, service, config map, secret e log. Non devi gestire un cluster. Tuttavia, non devi nemmeno perderti dentro uno. Progettazione di API REST e il giudizio per capire quando un endpoint fa troppo. Test che fai davvero. Unit test dove ripagano lo sforzo. Poi test di integrazione attorno alle parti che farebbero male se si rompessero. Albanese e inglese. Il tuo inglese deve bastare per leggere documentazione, scrivere una spiegazione tecnica chiara e partecipare a una call con un cliente. Residenza a Tirana o disponibilità a trasferirti. Questo lavoro da backend developer in Albania è un ruolo in ufficio con orari flessibili, non completamente da remoto.

Preferibile

Esperienza con fiscalizzazione o fatturazione elettronica, in Albania o altrove. Ci lavoriamo spesso e la curva di apprendimento è reale. Code di messaggi o design a eventi, per esempio RabbitMQ o Kafka. Lavoro sulle prestazioni di cui sai parlare in concreto: qualcosa che era lento, che cosa hai misurato e che cosa hai cambiato. Pipeline di CI/CD e l'istinto di automatizzare un passaggio manuale la seconda volta che lo fai. Strumenti di osservabilità come Grafana o Prometheus, e un'opinione su che cosa valga la pena mettere sotto allarme. Un minimo di esposizione al frontend. Infatti, un backend developer che capisce l'esperienza del client progetta API migliori. L'italiano, dato che una quota crescente del nostro lavoro è con aziende italiane.

Cosa offriamo

Una fascia salariale definita, pubblicata qui sopra. Così sai per che cosa ti candidi prima di scriverci. Proprietà di sistemi reali invece che di ticket. Sarai la persona che sa come funziona un servizio. Avrai anche l'autorità che ne consegue. Decisioni tecniche prese nella stanza. Qui non esiste un comitato di architettura. Quindi, se sai argomentare, puoi fare il cambiamento. Accesso diretto al fondatore e a chi parla con i clienti. Di conseguenza, sai perché stai costruendo qualcosa e non soltanto che cosa. Un contratto a tempo pieno con i contributi sociali e sanitari albanesi standard, versati correttamente e puntualmente. Orari flessibili attorno a una giornata centrale in ufficio, e la fiducia che viene da un livello mid. Strumenti e infrastruttura moderni. Poiché siamo già su Docker, Kubernetes e PostgreSQL, non passerai il primo anno a districare un deployment vecchio di dieci anni. Lavoro che arriva a utenti veri. Aziende reali in Albania e nella regione usano i nostri prodotti. Quindi vedrai l'effetto di quello che rilasci.

Pronto a candidarti?

Inviaci una breve email raccontandoci chi sei e perché ti interessa questa posizione.

Candidati Ora