We are Hiring

Be the change you wish to see in the world by working with us


Back-end developer

 

Location

Bologna, Italy

About Fairbnb

Fairbnb is building a vacation rental platform which offers three advantages over existing sites: transparency, co-ownership and added value for the neighborhoods. The platform will be owned and managed by a cooperative of users and neighbors who will collectively decide how to reinvest part of the profits in local projects that would help to ease the impact of tourism, protect residency and fight gentrification. 

About the Role

We are looking for a Node.js Developer in charge of building our micro-service API infrastructure in order to provide data and support to our web and mobile platform. Your primary focus will be the development of all server-side logic, definition and database maintenance ensuring high performance and scalability.

Responsibilities

  • Integration of user-facing elements developed by front-end and mobile developers with server side logic
  • Writing reusable, testable and efficient code
  • Design and implementation of low-latency, high-availability and performant multi-tenant applications
  • Implementation of our security and data protection policies
  • Integration of data storage solutions, such as PostgreSQL, MongoDB and Redis

Requirements and Skills

  • Strong proficiency with JavaScript ES5/6 and Node.JS
  • Strong knowledge of Promises, Async library, MVC and OOP programming in JS
  • Good knowledge of popular frameworks: Express, Mongoose, Sequelize, Trails.JS
  • Good knowledge of PaaS platforms such as Heroku, Compose and AWS
  • Good knowledge of RESTful API creation, testing and documentation patterns
  • User authentication and authorization between multiple systems, servers and environments
  • Understanding fundamental design principles behind a scalable application
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests using Mocha
  • Proficient understanding of code versioning tools, such as Git and BitBucket
  • Basic understanding of server-side templating languages: ejs and nunjucks
  • Basic understanding of front-end technologies, such as HTML5 and CSS3
  • Self-motivated and passionate about new technologies, tools and platforms
  • 2+ years of Node.js development
  • Very high attention to details
  • Fluent spoken and written English

What We Offer 

  • Work in an exceptional business domain – Sharing economy! 
  • Attractive compensation package 
  • Innovative, multicultural startup environment in the beautiful city of Bologna 

Please send your CV in English to work@fairbnb.coop .
Please use the subject line “BACK_END DEVELOPER”.
Only candidates selected for an interview will be contacted.
Your personal data will be processed in accordance with the EU General Data Protection Regulation (GDPR). 

 

MOBILE DEVELOPER

 

Location

Bologna, Italy

About Fairbnb

Fairbnb is building a vacation rental platform which offers three advantages over existing sites: transparency, co-ownership and added value for the neighborhoods. The platform will be owned and managed by a cooperative of users and neighbors who will collectively decide how to reinvest part of the profits in local projects that would help to ease the impact of tourism, protect residency and fight gentrification. 

Responsibilities

  • Take ownership of our mobile platform
  • Strong focus on performance, stability and reliability, even (especially) when offline.
  • Work with the design team and engineer team to build flawless user experiences
  • As part of our Product team, work closely with our teams to deliver a unified, premium experience across all platforms.

Requirements and Skills

  • Strong experience working with React Native, with knowledge of existing standards and best 
  • Have at least 3 years experience with mobile app development.
  • Strong familiarity with mobile ecosystems, from integrating services such as subscription payments and location all the way through to deployment workflows for production apps in the App/Play Store.
  • Excellent experience of shipping production code (git, basic dev ops, testing)
  • Good problem solving skills and independent thinker
  • Flexibility, and excellent ability to learn new skills. Willing to take on new challenges and deliver despite uncertainty
  • Product focus, and strong empathy for our customer’s 
  • Are focused on a phenomenal user experience, especially when it comes to reliability and performance.
  • Experience with Redux and GraphQL a big plus.
  • Have strong interpersonal skills and the ability to describe technical architecture to non-techies.
  • Any experience with navigation/location is a big plus!
  • Fluent spoken and written English

What We Offer 

  • Work in an exceptional business domain – Sharing economy! 
  • Attractive compensation package 
  • Innovative, multicultural startup environment in the beautiful city of Bologna 

Please send your CV in English to work@fairbnb.coop .
Please use the subject line “MOBILE DEVELOPER”.
Only candidates selected for an interview will be contacted.
Your personal data will be processed in accordance with the EU General Data Protection Regulation (GDPR). 

PARTNERS WANTED

If you are interested on seeing Fairbnb launched in your country and you have organizational, networking and creative skills you may be interested to know that we will need partners both at a national and local level.

If you want to know more drop us a line at info@fairbnb.coop