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!
Responsibilities
Build the best mobile experience possible for our users.
Work
seamlessly with other teams to integrate multiple data sources into one
system building 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.
Nice to have
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
Amazing new ground-breaking challenges ahead.
Working
with cutting edge technology like React Native,ES6, NodeJS-based
Backend-For-Frontend architecture, component UI library, live style
guide…
Full-time salary, negotiable based on experience, and potential access to the stock options plan.
We
care about professional growth and sharing knowledge, using office time
to run internal technical talks and workshops on new technologies.
Both organizing and promoting internal and external events.
More
than twenty two nationalities in the team. Multicultural and start-up
environment (beanbags, free coffee, international food internal events
like beer tastings...).
Flexibility to take time off when necessary.
Awesome team-building events: Breakfasts, beers, dinners, parties, hackathons…