Adventure Engine

Developer Job description

SOFTWARE DEVELOPER JOB DESCRIPTION

Adventure Engine is a software development company offering complex booking and registration management systems including advanced resource management and availability control, online shopping carts, third party integrations (payment processing, account systems, tours and travel booking platforms and ecommerce solutions.

Our system is built with legacy Vanilla Javascript and PHP code that accesses a MySql database.

We are currently looking for an experienced software developer.  Reporting to the Project Manager, you will need the following skills and experience:

General Requirements

  • Web Design with focus on B2B Application Development specifically in secure eCommerce solutions.
  • Skill in organizing resources and establishing priorities.
  • Knowledge of project management principles, practices, techniques, tools and tracking.
  • Self starter, able to work in a remote environment, team player.
  • Understanding and focus on the importance of great user interfaces.
  • Good organizational skills, especially with regard to working on features and bugs.
  • Computer Science or engineering degree or equivalent related experience

Specific Skill Requirements

  • A thorough understanding of vanilla Javascript. Experience with javascript frameworks like Vue.js will be useful.
  • A thorough understanding of legacy PHP code.  Experience with CakePHP is an asset.
  • A thorough understanding of HTML, CSS, XML.
  • Experience with third party PHP API integrations and data transfer in various formats.
  • Experience with MySql database access and management.
  • Experience working with XML feeds is required.  Web Services experience is an asset.
  • DevOps experience will be helpful, especially with regard to managing remote headless Linux systems.  Command line expertise is critical.
  • Ability to understand and contribute to system requirements specifications and deliverables.
  • Experience with code and task management software, especially Atlassian tools.
  • Testing ability, particularly unit testing but system and integration testing are required.

Our head office is based in Rossland, BC but remote work is an option.

CONTACT US HERE