Spotahome is revolutionizing the way people rent housing and as we have much to develop and improve, we believe that Software Engineers are the Architects of Success. We are one of the fastest growing startups in Europe. Spotahome is an online marketplace that offers everyone in the world the most comprehensive listings of apartments, rooms, and residences in their city of destination. We personally check thousands of rooms taking professional photography, making cool HD video tours, and designing floor plans of each accommodation so potential tenants can securely book a whole apartment or rent an individual room in a flat or a student residence, all from the comfort of their couch! We are seeking competitive, ambitious, positive, bright, forward-thinking, entrepreneurial, high-spirited and technical skilled Junior Javascript Engineer to join our team in our awesome headquarters in Madrid, Spain. Responsibilities Work seamlessly with our backend and fullstack engineers to integrate multiple data sources into one system building a server-side frontend API on top of the different microservices that are part of the platform using NodeJS Collaborate with product owners and user experience designers to create and implement designs and new features for all the apps we produce: tenant website, landlord website, internal tools, integrations, among others... Build reusable components and libraries for future use among different projects Ensure the technical feasibility of UI/UX designs Apply best frontend patterns to achieve mobile-first, cross-browser compatible designs and implementations Teach other team members and learn from them Main requirements Experience of both server and client side JavaScript Use of modern JavaScript libraries and frameworks, but ability to think outside the framework. True passion for creating clean, functional and well-designed code Understanding of best practices and web performance Fast learner and eager to learn Spoken and written English Bonus points Experience with React Knowledge of how to build REST/GraphQL APIs Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform Write tests to drive your JavaScript development, using unit or functional tests Good understanding of server-side CSS pre-processing and methodologies to implement CSS for large and scalable websites. Understanding of bundlers and dependency/task managers (npm, webpack) Experience with Git Knowdlege of docker and kubernetes Benefits Working with cutting edge technology like: React Component UI library using StoryBook Server side rendering Micro Frontends architecture with NodeJS-based Backend-For-Frontend GraphQL Competitive compensation package Company sponsored tech talks (technology and other relevant professional topics) Ability to learn cutting edge technologies and contribute to opensource Equity and performance bonuses People: Work with talented, committed and supportive teammates International environment with more than 25 nationalities Excellent Medical insurance. Co-payment. Flexible work hours. Fitness benefits: Gympass. Company happy Fridays & social events. Amazing new ground-breaking challenges ahead
Vidiemme è una società nata nel attiva nello sviluppo di progetti in ambito web, mobile, wearable e chatbot. La forte spinta all’innovazione ha portato all’apertura della subsidiary VDM Labs a San Francisco, allo scopo di cogliere sul nascere le tecnologie più avanzate e svilupparle in Brainy, il laboratorio di ricerca e sviluppo interno. L’azienda, avvalendosi di un approccio consulenziale derivante da una profonda conoscenza dei mercati di riferimento, sviluppa soluzioni tecnologiche integrate in grado di portare valore aggiunto al Business dei Clienti. Dalle competenze specifiche acquisite nel mercato Pharma & Healthcare è nata TechieHealth, la Business Unit dedicata ai Settori Farmaceutici e Medicali. Per scoprire di più su Vidiemme, visita il nostro sito https://www.vidiemme.it Stiamo cercando un senior front-end developer con almeno 3-4 anni di esperienza in ruoli analoghi e in aziende strutturate. Deve essere una persona fortemente motivata, con ottime capacità di relazionarsi con gli altri, adattarti a cambi di priorità e scadenze e soprattutto al passo con la tecnologia. In Vidiemme non contano solo le competenze, ma anche la passione. Ci piacciono persone piene di spirito di iniziativa ed entusiasmo per il proprio lavoro, che abbiano voglia di mettersi in gioco accettando le sfide che ogni giorno si presentano. Curiosità, propensione all’autoapprendimento, condivisione e volontà di tendere una mano ad un collega in difficoltà: sono questi i segnali che ci fanno capire se sei fatto per lavorare con noi. Cosa offriamo Vidiemme è un contesto piacevolmente informale ma professionale, in cui puoi trovare innovazione, creatività, crescita e stimoli: lavorerai con grandi Clienti su progetti corporate di elevata complessità e, grazie alla costante attenzione all’innovazione, potrai entrare in contatto con tecnologie di frontiera Principali aspettative: vera passione per lo sviluppo software tenersi al passo con le tecnologie capacità di guidare e consigliare junior developer di talento relazionarsi con il cliente finale lavorare duro e divertirsi allo stesso tempo capacità di lavorare a stretto contatto con sviluppatori di back-end e designer UI/UX eccellenti capacità di comunicazione e presentazione sia orale che scritta ottima comprensione del processo di realizzazione di software web (design, develop e deploy) Skill richiesti: profonda conoscenza di vanilla Javascript ES, HTML 5, CSS 3 ottime capacità di sviluppo di single-page application e responsive web site buone conoscenze del framework Boostrap buone conoscenze del framework React (e Redux) buone conoscenze di webpack buona conoscenza di LESS/SASS conoscenze consolidate di JSON, REST, XML capacità di scrittura di codice pulito, riusabile e di qualità gestione del versioning del software (Git) elaborazione della documentazione tecnica Laurea in materie scientifiche o equivalenti Caratteristiche che costituiranno titolo preferenziale conoscenza di framework JavaScript per lo sviluppo di web-app (es. AngularJS, Vue.js) conoscenza di Gulp e Grunt conoscenza di Cordova conoscenza e sviluppo progressive webapp conoscenza e scrittura unit test conoscenza di template engine JavaScript (es. Mustache, EJS) e di framework per la costruzione di UI su dispositivi mobile (es. jQuery Mobile, Zepto, Sencha Touch) conoscenza di linguaggi server per lo sviluppo web (es. PHP, Java, Ruby, Node.js) familiarità con i principali database relazionali (es. MySQL, Postgres)