Il tuo ruolo in OTOKO®
Svilupperai funzioni backend che rappresentano in modo affidabile i processi aziendali. Sono inclusi modelli di dati, API, autorizzazioni e integrazione dei sistemi esistenti. Quando sviluppi una nuova funzione, considererai anche migrazioni, gestione degli errori e operatività dopo il rilascio.
API, transazioni e separazione dei tenant
Un backend SaaS elabora ordini mentre più utenti avviano modifiche e sistemi esterni inviano nuovamente messaggi. Progetterai transazioni e idempotenza in modo che i risultati restino coerenti. I controlli delle autorizzazioni devono intervenire su ogni accesso rilevante. Per le migrazioni del database pianificherai compatibilità e percorsi di rollback. I test API verificano anche operazioni interrotte, cambiamenti di stato non consentiti e accessi ai record di altri tenant.
Le tue mansioni
- Sviluppare API e servizi specialistici; definire contratti delle interfacce, convalida degli input e risposte di errore comprensibili.
- Pianificare modelli di dati e migrazioni e gestire in sicurezza transazioni, concorrenza e richieste ripetute.
- Implementare autenticazione, accessi basati sui ruoli e integrazioni con sistemi di terze parti.
- Aggiungere test automatizzati, log significativi e metriche; affrontare i problemi di prestazioni sulla base di dati affidabili.
- Sviluppare endpoint API idempotenti ed elaborazioni transazionali con transizioni di stato controllate.
- Misurare query, indici e tempi di esecuzione delle API e verificare automaticamente i confini tra tenant.
Il tuo profilo
Ciò che conta è un'esperienza pertinente al ruolo e chiaramente dimostrabile. Può derivare da una formazione adeguata, da studi universitari, dall'esperienza professionale o da un solido percorso di riqualificazione. Concorderemo le responsabilità concrete in base al tuo livello di conoscenza.
- Esperienza pratica di backend con un linguaggio consolidato e un framework adeguato.
- Padronanza sicura di database relazionali, API HTTP e test automatizzati.
- Comprensione del controllo degli accessi e della responsabilità di un servizio nel sistema complessivo.
Competenze aggiuntive apprezzate
Queste conoscenze sono utili, ma non devono essere presenti tutte contemporaneamente. Nella candidatura descrivi gli ambiti in cui hai già lavorato concretamente e quelli che desideri approfondire.
- Esperienza con messaggistica, sistemi distribuiti o separazione dei tenant SaaS.
- Conoscenze nella gestione dei container, nell'osservabilità o nell'integrazione di sistemi legacy.
Ciò che conta in questo ruolo
Fornirai funzioni manutenibili il cui comportamento resta comprensibile anche in caso di errori e carichi elevati. API documentate e test aiutano gli altri team a integrare le modifiche senza sorprese evitabili.
La tua sede di lavoro: Colonia o da remoto
Per questo ruolo sono possibili Colonia e il lavoro da remoto. Prima dell'inizio concorderemo insieme le modalità concrete di collaborazione, i requisiti dei progetti e gli eventuali appuntamenti necessari presso i clienti.
Il tuo rapporto di lavoro
Per questo ruolo è prevista un'assunzione a tempo pieno o part-time. Concorderemo mansioni, numero di ore, data di inizio e retribuzione in modo adeguato al ruolo e al tuo livello di conoscenza.
La tua candidatura
Nella candidatura mostraci quali esperienze o interessi porti per questo ruolo. Un curriculum e gli esempi di progetto, gli attestati o i lavori pertinenti ci aiutano nella valutazione professionale. Ti preghiamo di non inviare dati riservati dei clienti, credenziali di accesso o codice sorgente protetto.
Indicaci il modello di lavoro che preferisci, la tua possibile data di inizio e se desideri lavorare a tempo pieno o part-time.
Per domande sul ruolo puoi contattare il nostro recruiting all'indirizzo hr@otoko.com. L'inserimento nel bacino di candidati è volontario e avviene solo con un consenso separato; non è un requisito per la valutazione della candidatura.
