Back-End Software Engineer (TypeScript)
Hai sete di apprendimento e cerchi una nuova opportunità di migliorare i tuoi skill come Back-End Software Engineer? La nostra cultura di lavoro aperta ti permetterà di lavorare in una squadra affiatatamentre stai collaborando con dei colleghi di altri team. Stiamo facendo passi da giganti nel fatto di allineare il nostro prodotto con i bisogni dei nostri clienti. Possiamo anche migliorarlo con te a bordo!
TABLE
Livello scolastico: Diploma / Laurea Tempo di lavoro: Tempo pieno Trasferimento non possibile Ibrido, minimo 2 giorni in ufficio |
Ti piace fare questo:
Lavorerai in un team che si prende la totale responsabilità della creazione di una funzionalità
- Scrivere il più possibile codice manutenibile, particolarmente in TypeScript
- Collaborare con UX e il team di Consulenza all'implementazione per rendere il nostro prodotto più incentrato sul cliente.
- Assitere i colleghi e l'apprendinmento tramite pull-request, revisione di codice, pair programming e mob session.
- Lavorare in un team si prende la totale responsabilità della creazione di una funzionalità, dall'ideazione al rilascio.
- Lavorare in piccole e rapide iterazioni e rilascio di codice su base giornaliera.
- Identificare i miglioramenti e implementarli
Una giornata che ti piacerà:
9:00 AM - Revisioni di codice. Inizi la giornata con delle revisioni di codice con un caffè espresso. è interessante perché ti imbatti con molte nuove cose negli export.Chiami il tuo collega Koen per saperne di più sulle impostazioni del database e sulle nostre misure di sicurezza.
9:45 AM - Ora della riunione! Aggiorni il tuo team sul progresso di aggiunta di un nuovo endpoint al AdminAPI per le Academy rimosse. Hai bisogno di più tempo perché vuoi migliorare la relativa documentazione interna.
10:00 AM - 12:30 PM - Ora di concentrarsi completamente sullo sviluppo. è la prima volta che lavori su AdminAPI. Il team leader Markus ti da altre direttive sulle cose a cui devi fare attenzione. Insieme, fate ancora una volta i test di accettazione.
12:30 PM - 1:15 PM - Pranzo! Serviamo un buon pranzo con uova bollite, formaggi locali e fette di pane biologico.
1:15 PM - 1:45 PM - Sessione di Coaching. Hai una sessione dove stabilisci il tuo obiettivi per i tre prossimi mesi: per migliorare i tuoi skill di sviluppo test-driven. Il tuo primo passo è di programmare con il team leader Markus, che ha molta esperienza in questo campo.
1:45 PM - 4:00 PM - Ora di concentrarsi completamente sullo sviluppo. La tua story giunge alla fine. Tutti i test sono andati bene, hai risolto i problemi e rilasciato il codice su cui hai iniziato a lavorare stamattina!
4:00 PM - 5:00 PM - Pair programming. Il compagno ingegnere Rens sta affrontando un problema durante il refactoring della procedura di registrazione. Lo aiuti facendo le domande giuste, e entrambi avete imparato qualcosa!
Vuoi sapere cosa rende unico un Back-End Software Engineer a Easy LMS? Leggi l'intervista di Koen che è passato dall'essere consulente ad essere un Back-End Software Engineer.
Questo è dove ti vedrai:
Abbiamo notato che i Back-End Software Engineer con una vera passione per le soluzioni SaaS incentrate sul cliente tendono a prosperare nel nostro ambiente dinamico e frenetico. La maggior parte del tempo, corrispondono a tutti o alla maggior parte dei seguenti requisiti:
- Avere almeno 3 anni di esperienza full-time come software engineer o in un contesto commerciale simile, con un focus specifico sulle soluzioni SaaS. Se l'esperienza con TypeScript è preferibile, qualunque linguaggio è il benvenuto.
- Essere un risolutore di problem incentrato sul cliente e creare delle buone soluzioni seguendo le migliori pratiche e principi.
- Laureato in informatico o con esperienza nell'ambito informatico.
- Preferire i methodi di lavoro agile per raggiungere il massimo di risultati in piccoli passi.
- Sapere come automatizzare e implementare dei task ricorrenti in sistemi di integrazione e distribuzione continua.
- Lavorare in modalità test-driven.
- Amare lavorare in squadra e essere altamente motivato
- Essere fluente in inglese
- Vivere in Olanda
- Possibilimente avere esperienza con Node.JS, Docker, PHP e AWS
Cosa offriamo in cambio:
Lo sviluppo personale è la più alta priorità
- Lavorare in un'azienda internazionale in crescita con una missione.
- Uno stipendio che cresce con te. Iniziamo a 3000 euro full-time, ma dipende davvero dalla tua esperienza effettiva
- Un team internazionale di colleghi giovani e altri con più esperienza che supportano l'uno l'altro con dei feedback.
- Lo sviluppo personale è la più alta priorità
- Imparare uscendo dalla tua zona di comfort, facendo degli errori ed imparando da essi.
- Dedica sei settimane all'anno per migliorare ed ampliare i tuoi skill.
- Partecipare a dei corsi (online) e a delle conferenze di tua scelta!
- Un'azienda premurosa che offre:
- Massaggi su sedia mensili.
- Pranzo sano in comune che soddisfa le esigenze dietetiche
- Niente straordinari, promuove l'equilibrio vita-lavoro
- Alternanza di settimane di lavoro con settimane di gioco per progetti personali, esplorazione tecnica e crescita degli skill
- Materiale su misura per delle condizioni di lavoro ottimali (scrivania, multi-schermo, occhiali da schermo ecc).
- Congedio parentale pagato
- Un'ottima atmosfera di lavoro con barbecue regolari, serate film, serate giochi, attività di squadra (online) e champagne per celebrare i successi!
- Abbiamo uno stile di lavoro ibrido: almeno due giorni di lavoro in uficio e la libertà di scegliere il tuo posto di lavoro gli altri giorni.
Leggi cosa rende Easy LMS speciale .
Candidati
Ti senti entusiasta? Invia il tuo curriculum a jobs@easy-lms.com. Consigli per il tuo curriculum? Ci piacerebbe vedere la tua esperienza con dei linguaggi di programmazione specifici e dei frameworks. Valutiamo la collaborazione quindi spiegaci in quale progetto sei stato coinvolto, qual era il tuo ruolo e quali competenze hai dovute impiegare. Hai delle domande su questa posizione? Contatta Caroline Heijkoop - de Vor al +31 683712762.
FAQ
A cosa assomiglia il tuo processo di lavoro?
Rilasciamo una nuova funzionalità o iterazione ogni 2 a 4 giorni
Usiamo l'ingegneria del software moderna per costruire dei migliori software più velocemente. Non abbiamo degli sprint da tre settimane; rilasciamo una nuova funzionalità o iterazione ogni 2 a 4 giorni. Facciamo il deploy del codice appena aggiunge del valore, il che significa che facciamo il deploy diverse volte al giorno in pratica.
Perché usiamo dei cicli di sviluppo corti? Crediamo fortemente nel fare piccoli passi lavorando in modo iterativo. Più piccolo è il passo, più piccolo è il rischio, soa tecnico che economico. Costruiamo il passo fatto con il prossimo piccolo passo, con la possibilità di correggere se necessario. Facendo deploy rapidamente, ricevi il feedback in modo più veloce da parte degli utenti finali. Niente è più frustrante che il fatto di lavorare su una funzionalità per settimane per scoprire dopo il rilascio che non è usata come si aspettava.
Quali sono le opportunità di formazuine all'interno dell'azienda?
L'apprendimento è integrato nel processo di rilascio della funzionalità
Il tuo sviluppo personale è la nostra priorità più alta. Nella nostra azienda, impari principalmente facendo le cose e uscendo dalla tua zona di comfort. Ti incoraggiamo con l'aiuto di una guida di fare dei compiti che non hai mai fatto prima. Hai il tempo e lo spazio di esplorare come funzionano le cose. L'apprendimento è integrato nel processo di rilascio di una funzionalità nel nostro ambiente, quindi non c'è nessuna pressione! Inoltre, è asolutamente ammesso di fare degli errori; diamo uno spazio sicuro per questo. Ognuno qui capisce che gli errori sono i migliori maestri.
Avrai un coach che ti guiderà nel raggiungimento dei tuoi obiettivi. Insieme, definirai i passi necessari per arrivarci. Se hai bisogno di un corso, avrai il budget per questo. Se partecipare ad una conferenza si allinea meglio con i tuoi obiettivi, avrai l'opportunità di andarci. Non abbiamo un budget fisso per la formazione, invece, valutiamo le tue esigenxe caso per caso.
Quali tecniche usi?
Lavoriamo con la seguente stack di sviluppo:
- Front-end: React + TypeScript, Storybook per UI testing
- Back-end: Node.JS, TypeScript + PHP
- MariaDB (MySQL) e DynamoDB databases
- AWS
- Docker
- Github
- Jenkins per CI/CD
Di quale tipo di team farò parte?
Il nostro team di sviluppo comprende un mix sviluppatori frontend e backend. Siamo 9! Ma il più importante, ogni sviluppatore è parte del team di problem-solving. Questo team mischia sviluppatori frontend e backend e i consulenti in implementazione. A volte, ci sono anche i ricercatori in UX, il Product Owner e il Content Marketer. Insieme, avete un obiettivo: lavorare in collaborazione ogni giorno su delle funzionalità per il nostro pubblico!
Lavoro da casa o in ufficio?
Ci piace lavorare in ufficio (perché è divertente!), ma supportiamo anche il lavoro da remoto. Tutta la logistica e le strutture sono fatte di conseguenza, per cui lavorare da casa è facile. Abbiamo anche una politica remote first, il che significa tra altre cose:
- Tutta le communicazioni importante vengono fatte online tramite Slack.
- Tutta la documentazione è online.
- I meeting sono fatti online quando più di 1 persona lavora da remoto.