×

Sign in to WWR










Forgot your password?

See more Front-End Programming jobs

Back to all jobs

# 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.
  • Share this job:


Help us maintain the quality of jobs posted on We Work Remotely.

Is this job not remote?

Let us know!

Apply for this position

Please ensure you meet geographic and skills requirements before applying.

  • Share this job:


Help us maintain the quality of jobs posted on We Work Remotely.

Is this job not remote?

Let us know!