The Role
We’re looking for a Fullstack Software Engineer to join our growing team and help build, maintain, and improve our core product features. In this role, you’ll work with other engineers, product managers, and designers to contribute to our applications, which are built using Ruby (Hanami), PostgreSQL, and modern JavaScript frameworks. This is a great opportunity for an experienced developer who enjoys both frontend and backend work, and wants to grow in a fast-moving, data-rich environment.
Here’s what you’ll get to do:
- Contribute to the development of fullstack features across our platform, including backend services and user interfaces.
- Write clean, maintainable code and participate in code reviews to help maintain high quality standards.
- Collaborate closely with product managers and designers to clarify requirements and shape technical approaches.
- Participate in team ceremonies such as sprint planning, standups, and retrospectives.
- Test your work thoroughly and ensure smooth handoff to QA and deployment pipelines.
- Help investigate and fix bugs, performance issues, and production incidents when they arise.
- Contribute to internal documentation to help the team understand and maintain the systems you work on.
- Share ideas and feedback to help continuously improve our engineering practices and product experience.
Here’s what you will need to be successful:
- 2-6 years of professional experience as a software engineer working on web applications.
- Experience building and maintaining backend services using Ruby (or a similar language); familiarity with Hanami is a plus.
- Comfortable writing and debugging SQL queries; experience with PostgreSQL preferred.
- Familiarity with building user-facing features using JavaScript, HTML/CSS, and a modern framework (Ember, React, etc.).
- Experience working with RESTful APIs—either building or consuming them.
- Understanding of Git and experience with collaborative workflows (e.g., PRs, code reviews).
- Ability to break down complex problems into smaller tasks and deliver them independently or as part of a team.
- Comfortable working in an Agile team, open to feedback, and happy to help others when you can.
Here’s what would be nice to have:
- Experience with JSONAPI or API integration standards.
- Familiarity with Hanami, Sidekiq, or cloud-based deployment tools.
- Knowledge of frontend performance debugging tools or accessibility standards.
- Prior experience in the property management system for short term rentals.
Here’s our tech stack:
- Ruby / Hanami / rom-rb
- JavaScript / Ember
- PostgreSQL / Redis
- Sidekiq
- AWS
- GitHub / Gitlab
Here’s what you can expect from us:
- This role will be a contract position. Benefits for contractors include:
- Indefinite contract
- Competitive salary
- 36 holidays per year
- Flexible remote environment
- Continuing education stipend
- Language lessons with Preply (French-German-Italian-Spanish)
- A friendly, collaborative team that values clear communication
- Opportunities for growth, mentorship, and learning new technologies
- A mission-driven product with real user impact