Lead Frontend Software Engineer
Doktar Technologies è un'azienda agritech con uffici a Istanbul, Smirne e nei Paesi Bassi, che mira a migliorare i sistemi alimentari attraverso l'uso intensivo di dati e decisioni basate sui dati. Per raggiungere il suo scopo, Doktar offre una gamma di servizi digitali all'intera catena del valore agricolo. Doktar si posiziona come un punto di riferimento unico per le soluzioni di agricoltura digitale, sviluppando e offrendo una serie di servizi basati su tecnologie emergenti, come il telerilevamento, l'Internet of Things, il machine learning e l'intelligenza artificiale.
Guiderai un team per creare e mantenere una piattaforma tecnologica agricola d'avanguardia, utilizzando tecnologie moderne sul cloud e la tua competenza nello sviluppo software. Avrai l'opportunità di crescere professionalmente, sia sotto l'aspetto tecnico che metodologico, di ampliare le tue conoscenze e competenze e di evolvere in un vero professionista del settore. Avrai la possibilità di guidare con l'esempio, contribuire a una piattaforma unica al mondo e fare da mentore agli altri membri del team per favorirne la crescita.
Responsabilità
Guidare e fare da mentore a un team di sviluppatori, promuovendo un ambiente collaborativo e ad alte prestazioni.
Progettare e sviluppare frontend, applicando buone pratiche di sviluppo come i Design Pattern, il Testing e considerando prestazioni, stabilità e scalabilità a lungo termine.
Risolvere problemi complessi con soluzioni semplici e chiare.
Contribuire a definire l'architettura dei nuovi prodotti, guidando il team nelle decisioni architetturali.
Gestire la manutenzione dei frontend dei prodotti, supervisionando il lavoro del team per garantirne la stabilità e le prestazioni.
Fornire feedback tecnici agli stakeholder interfunzionali, rappresentando le competenze del team nelle discussioni tecniche.
Assistere costantemente nella pianificazione e fornire aggiornamenti sullo stato di avanzamento delle attività di sviluppo, coordinando compiti e priorità all'interno del team.
Fare da mentore e assistere gli altri membri del team, supportando la loro crescita tecnica e professionale.
Requisiti per il ruolo
Comprendere e guidare il team nell'applicazione dei comuni Design Pattern.
Promuovere la qualità e il testing in tutti i progetti del team.
Comprendere rapidamente concetti complessi per facilitare la comprensione da parte del team.
Comunicare in modo efficace all'interno del team e con gli stakeholder.
Accogliere i feedback e favorire la crescita personale e del team.
Considerare la documentazione come una pratica fondamentale per il team.
Requisiti richiesti
Minimo 6 anni di esperienza nello sviluppo software.
Minimo 3 anni di esperienza di leadership nella gestione di team di sviluppo, utilizzando metodologie e strumenti di collaborazione (come Scrum, Git, GitHub, Issue Manager, Slack, Teams, ecc.).
Ottima conoscenza di Angular, HTML e CSS.
Forte comprensione dei principi della Programmazione Orientata agli Oggetti (OOP).
Capacità di dare priorità alle attività, allocare le risorse, gestire l'ambiguità e guidare i team attraverso il cambiamento.
Esperienza nella risoluzione dei conflitti e nel problem solving, con la capacità di affrontare le sfide e promuovere una dinamica di team positiva.
Esperienza nell'integrazione di API REST o GraphQL.
Esperienza di lavoro con piattaforme Cloud, in particolare Azure.
Esperienza pratica con l'inglese scritto e parlato, con capacità di comunicare in modo efficace e guidare i team.
Requisiti preferenziali
Adozione dell'approccio IaaC.
Esperienza con GitHub Actions o Azure DevOps.
Familiarità con Node.js e Progressive Web Apps.
Esperienza con l'internazionalizzazione e la localizzazione (i18n/l10n).
Esperienza con React o Vue.
Esperienza nella definizione e nella guida della visione tecnica e della strategia per i progetti, allineandole con gli obiettivi aziendali generali.
Forti capacità di gestione del progetto, con abilità nel pianificare, organizzare ed eseguire progetti complessi entro le scadenze e i budget stabiliti.
Cosa offriamo
Accelerazione di carriera grazie al tutoraggio di esperti del settore e opportunità di guidare iniziative tecniche.
L'opportunità di generare un impatto significativo nel settore agricolo, contribuendo a una piattaforma agri-tech leader del settore.
Sviluppo di competenze tecniche sul cloud e pratica dello sviluppo software moderno in un ambiente di lavoro ottimale per gli sviluppatori.
Collaborazione a progetti di portata nazionale e internazionale in un ambiente di team dinamico, aperto e collaborativo.
Modalità di lavoro flessibili (ibrido a Istanbul/ibrido a Smirne o da remoto).
Opzioni di acquisto di quote societarie (stock options).
Bonus annuali basati sulle prestazioni.
Assicurazione sanitaria privata estesa anche ai familiari a carico.
Buoni pasto e indennità di trasporto.