<< back

React/Next.js and React Native Developer

Xpitality|
Full-time
ReactReactNativeBackEnd
3 months ago
# Where, when, how much
This is a full-time position (40 hours per week) for a 100% remote job. Yearly salary is 35.000 to 40.000 USD depending on expertise. You need to reside or be able to work within +/- 2h of Central European Time Zone. Core hours are 9:30 - 18:30 CET, but we are flexible.

# Who we are and what we are looking for
At Xpitality we are on a mission to optimise marketing communication and processes for our clients in the hospitality industry at large: hotels, wine makers and restaurants.

We are a distributed team (although most of us are often based in Milan, Italy) and we are looking for a front-end developer with React and React Native skills to join us. Next.js and Slim template framework are preferred skills. We are currently transitioning from our older, home-grown CMS (using Slim for the frontend) to a new, headless CMS (using Next.js for the frontend).

We are a small company (5 people), so this is an opportunity to contribute and ship code which will have a positive impact on our customers right away!


# What you will do
  • Collaborate with the UX designer, product manager and backend engineer (FYI, on the backend we use Ruby on Rails and a specific headless CMS) to design features and break down high-level goals into tasks and timelines
  • Work with our UX designer to take user interface designs and prototypes and transform them into pixel-perfect web user interfaces that work across a variety of desktop and mobile web browsers
  • Communicate and document architectural designs and requirement
  • Provide thoughtful feedback to others on the team
  • Build and ship amazing web applications, big and small
  • Create and maintain cross-platform mobile apps based on the React Native technology

# What we work with
  • React
  • Redux
  • React Native
  • Next.js
  • CSS 3 (SASS)
  • Bootstrap 3/4
  • jQuery
  • Modern JS (ES6 and modules);
  • Slim template framework
  • Git and code versioning
  • Task runners (Gulp, Webpack)
  • AWS
  • Firebase
  • Docker

# What experience we *need* you to have
  • You have an amazing eye for detail.
  • You have previously worked with professional design teams and understand the importance of creating pixel perfect design interfaces and the subtlety that comes with it
  • 3/4 years of professional JavaScript user interface development experience
  • You know React well
  • You know React Native reasonably well
  • You know Next.js well, or are ready to learn it from day zero
  • You are familiar with Slim template framework, or are ready to learn it quickly
  • You are able to deal with setting up development environments autonomously

  • You are independent and autonomous and sport a "get it done" attitude
  • You have strong verbal and written communication skills in English: we know everyone says this, but we mean it! We are a distributed team and rely on team members that are well organized and can effectively communicate about their work
  • You have experience with agile development principles and tools, and/or are willing to learn
  • You have experience working with remote teams and understand the communication needs and dynamics of remote team environments
  • You develop on Linux/macOS and have access to a macOS machine or virtual machine


# What experience we'd love you to have
  • You love and swear by Next.js
  • You worked with GraphQL
  • You are familiar with Slim template framework
  • You are familiar with Docker
  • You are familiar with Zeplin, Figma, Framer or similar handoff tools
  • You are familiar with Xcode and App Store Connect publishing flow
  • You are familiar with Android Studio and Play Store publishing flow
  • You develop on Linux/macOS and have access to a macOS machine or virtual machine
  • You speak Italian, German, French or Russian (the company's official language is english though, no worries)

# How to apply
Please send your CV and a short introduction detailing the projects you worked on to jobs@xpitality.com and let us know what your timezone is and what you'd like your core hours to be.