Full Stack Engineer

Kyiv, Kyiv city, Ukraine Full-time Allows remote

Full Stack Engineer

With over 17MM members across the globe representing every country in the world, Couchsurfing is the world's premier social travel platform. Couchsurfing changes people’s lives. Hearing the stories of Couchsurfers whose lives have been transformed by travel is the greatest reward for doing what we do. Join us and every day thousands of people from every country in the world will meet in person and embark on new adventures as a direct result of your work.

We are a small, nimble and hyper-focused team who are building the next generation of this powerful service, with a strong focus on modern web and mobile technologies. Our platforms include responsive web, iOS, and Android, and our mobile audience is growing rapidly. If you’re interesting in making a big impact at a small company with a passionate, large user base and growing revenue streams, then you’ll like it here.

 

Responsibilities:

  • Developing and maintaining the services and interfaces that power all of Couchsurfing
  • Proactively contributing to our technical and product roadmaps
  • Participating in our developer on-call rotation
  • Mentoring and supporting your teammates to produce beautiful, maintainable, and testable code
  • Helping us break apart our Rails monolith into a microservice based architecture, fronted by a responsive ReactJS app on the web.

Required Experience and Skills:

  • 6+ years developing in RubyOnRails in a team environment
  • Strong experience developing responsive web front-ends in ReactJS
  • Strong ES6/SASS experience
  • An understanding and passion for using proven testing practices to improve software quality and reduce risk (Rspec)
  • Experience building and running RESTful web services on cloud platforms
  • SQL proficiency, either on MySQL or Postgres
  • Believer in data driven decision making and a predisposition to leveraging existing systems instead of rolling your own
  • Experience participating in a lean, agile development process
  • Strong communication and collaboration skills, and the ability to take constructive feedback well

Preferred Experience:

  • Experience with Elasticsearch or SOLR a huge plus
  • Experience building web-scale applications in AWS and familiarity with Amazon’s various cloud services
  • Experience with containerization and/or Kubernetes

 

Culture and Perks:

  • Awesome co-workers who care about building a great service and each other
  • A results-driven professional environment that aims to maintain a healthy blend of autonomy, collaboration, and fun.
  • Competitive salary and benefits
  • For local employees (based in the Bay Area or Kiev, Ukraine) we provide an inviting work environment including private work spaces, group lunches from our chef, games, instruments, beverages, snacks, and several pups.
  • Opportunities to Couchsurf through our Staff in the Wild program!  Each month we send a member of our team to a different destination to experience the magic of Couchsurfing firsthand.