Senior Software Engineer

About Retreat Guru

We provide booking software and marketing services for the retreat industry. Our mission at Retreat Guru is to help retreat centers thrive with state-of-the-art digital tools that allow them to work as effortlessly as possible.

We believe human beings are innately wise, strong and kind. We also believe that mindfulness and meditation enable human beings to reach their full potential. This wisdom, although not always experienced, is always present. Going on authentic retreat is a beautiful way to reconnect to our basic sanity and health. Our aspiration at Retreat Guru is to inspire people to experience authentic retreats and reconnect with their innate wisdom, strength, and kindness.

The experience also helps strengthen or restart one’s spiritual practice.

To develop a unique booking software product designed specifically for retreat leaders you need a seriously awesome team, and that’s what we are.  Do you thrive in creative and mindful environments? Do you have a yearning for collaboration, authenticity, and a bit of fun while still working in the retreat and wellness space? Join our team that’s transforming the retreat/wellness community worldwide. Our office is located in picturesque Nelson, British Columbia. More information about our company can be obtained at: https://retreat.guru/.

The Position - Senior Software Engineer

As a result of major growth over the last twelve months, we are looking for a software engineer to support our expanding client base, both through developing new features and building customizations for our existing software.

Key responsibilities include building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, and upgrade interfaces. You will also be involved in directing system testing and validation procedures, and also supporting our customers on technical issues and software maintenance.

Job duties

  • Write, modify, integrate and test software code for our SaaS product & marketplace

  • Build efficient, testable, and reusable PHP modules and refactor legacy PHP code

  • Participate in the collection and documentation of user's requirements and design/implement them with efficient solutions

  • Efficiently identify and communicate technical problems, processes, and solutions

  • Solve complex performance problems and architectural challenges

  • Prepare reports, manuals and other documentation on the status, operation, and maintenance of software

  • Fix bugs and write automated tests
     

Employment requirements

Must have:

  • 8+ years of hands-on experience in software engineering

  • A full-stack developer with proficiency with PHP, MySQL, Javascript, HTML, and CSS

  • In-depth knowledge of Linux based systems and proficiency using them

  • Proficiency using Git and GitHub to manage development tasks

  • Strong experience working with project management systems (e.g., JIRA, Trello, Redmine, etc.)

  • Strong experience writing automated tests using Codeception or other test frameworks

  • Proven experience developing well-designed object-oriented software and systems

  • In-depth knowledge of the software development life-cycle and concepts of software engineering

  • The desire to work in a fast-paced start-up environment

  • The right to work in Canada

Nice to have:

  • System administration experience managing live production Linux-based web environments and networks (preferably using Amazon Web Services (AWS) or other cloud infrastructure providers)

  • Familiarity programming in Laravel, Wordpress, and Vue.js

  • Previous experience integrating and working with Redis in-memory caching, distributed CDN systems, and APIs

  • Past UI / UX related development experience

Nature of Position: Full time.

Location: Nelson, BC - Candidates must be willing to relocate to our Nelson office

Salary and Benefits:

$65-$100k

We provide healthcare benefits to all of our employees and their families

Address: 303 Vernon Street, Nelson, BC, Canada. 1 888-881-0404

How to apply

Send your resume & why you are interested in working with us to Joanne Clarke, at joanne@retreat.guru

 
 

Retreat Guru's Vision

We believe human beings are innately wise, strong and kind. This wisdom, although not always experienced, is always present. Going on retreat is a beautiful way to reconnect to our basic sanity and health. Our aspiration at Retreat Guru is to inspire people to experience authentic retreats and reconnect with their innate wisdom, strength and kindness.