We are seeking competitive, ambitious, positive, bright,
forward-thinking, entrepreneurial, high-spirited and technical skilled
Mobile App Developer (React Native) to join our team in our awesome
headquarters in the center of Madrid, Spain.
Why do we love Mobile App Developers and what do we want to do?
Spotahome is revolutionizing the way people rent housing and as
we have much to develop and improve, we firmly believe in ubiquity and
being able to be with or users anywhere, at any time. 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! Forget about local real estate agents
forever!
PositionResponsibilities
Build the best mobile experience possible for our users.
Work
seamlessly with other teams to integrate multiple data sources into one
system on top of the different microservices that are part of the
platform.
Collaborate with visual and user experience designers to create and implement designs and new features for all the apps.
Keep architecture in mind. Build reusable components and libraries for future use.
Ensure the technical feasibility of UI/UX designs.
Teach other team members and learn from them
Help to hire more engineers
Main requirements
Expert knowledge of JavaScript.
Experience building applications with React and React Native.
Experience
using modern JavaScript libraries and frameworks, but ability to think
outside the framework, and work with Vanilla JavaScript.
True passion for creating clean, functional and well-designed code.
Understanding of client-side best practices and performance.
Fast learner and eager to learn.
Spoken and written English.
Bonus points
Experience with Cordova, PhoneGap and Ionic.
iOS and Google Play store release process.
Experience developing mobile applications using Objective-C, Swift, C++, Kotlin or Java
Knowledge of NodeJS, Express and 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 test.
Understanding of bundlers and dependency/task managers (npm, webpack)
Experience with VCS (GIT or other)
Benefits
Competitive compensation package
Company happy Fridays & social events.
Company sponsored tech talks (technology and other relevant professional topics)
People: Work with talented, committed and supportive teammates
Equity and performance bonuses.
International environment more that 25 nationalities
Budget for training, certifications and team building activities
Flexible work hours
Fitness benefits: Gympass
Excellent Medical insurance. Co-payment.