Senior Full Stack Developer

Vancouver is one of the most popular national real estate marketplaces in Canada viewed by over 6 million monthly visitors. We’re looking for an experienced Full Stack Developer to join our team.

In this role, you’ll work with our small team of engineers, who’ve built one of the fastest growing online brokerages that boasts over 6 million views each month. As a key player in our technological strategy, your work will have an immediate impact and will allow you to push the envelope while dabbling in bleeding edge technologies.

As a senior-level position, you will be joining our existing leadership team of successful entrepreneurs, who have collectively built and sold various sites, including one of UK’s largest dating sites — a $100 million company — and an internationally recognized ecommerce site that was instrumental in supporting the Olympics. Our overall business aim to grow revenue two times, year-over-year, through the decisive use of technological resources.

You are:

  • Excited to work with upgraded code and database infrastructure while understand the importance of maintaining legacy code that could use some optimization and refinement
  • Able to develop and design internal and client-facing applications, including, but not limited to:
    • Providing direction and suggestions for development processes
    • Review and contribute to the product development process, both from a business and technical perspective
    • Research and evaluate technologies to determine the most appropriate approach to achieving business and technical objectives within a given time-frame
    • Respond to changing requirements and troubleshoot potential blockers
    • Analyze and resolve technical and application problems
    • Contribute to tested and debugged code
    • Design and construct responsive front-end architecture for multiple platforms and devices
    • Adhere to high-quality development principles while delivering solutions on-time and on-budget
    • Develop best practices and write clean, secure, readable, and scalable code
    • Integrate front-end architecture with back-end databases in order to display or capture appropriate user data
    • Analyze user data to determine the most used and/or important features of a product to develop or support
  • Capable with interacting with project/product owners and stakeholders
    • Collaborate with business and technical teams in addressing the needs of the company through product development
    • Effectively discuss and evaluate approaches to meeting business objectives using new technologies
  • A strong programmer that includes the ability to make architecture upgrades, complete code reviews, participate in scrums, turn product goals into technical goals and other related programmer activities

What you bring to the table:

  • A Bachelor’s Degree or higher in Computer Science, Software Development or related fields or equivalent work experience
  • Expert knowledge working with scripting languages (i.e. JavaScript, node.js, PHP, Python, Ruby)
  • Professional knowledge of JS libraries including React
  • Professional knowledge of JS frameworks such as React-Native
  • Expert knowledge working with programming languages (i.e. Go)
  • Expert knowledge of LAMP stack development
    • Linux (mainly CentOS) aspects
    • Apache
    • MySQL, MariaDB or other RDBMS knowledge (i.e. Elastic Search or Redis)
    • PHP (5.5+)
  • AWS, Docker, Linux, Terraform required
  • 5+ years of experience as a Software Engineer
  • Experienced with HTML5 and CSS3/SASS
  • Some Linux (mainly CentOS) aspects
  • Familiarity with architecture (Amazon, Rackspace)
  • Experience working in GIT
  • Docker skills
  • Strong problem-solving and analytical abilities
  • Excellent logic and programming skills
  • Strong object-oriented programming skills (JavaScript, Ruby, and/or PHP)
  • Understanding of application architecture (MVC)
  • Relational database management system experience
  • User Experience/Design/Front-End Engineering skills
  • Familiarity with agile software development methodology
  • Strong communication skills - ability to effectively communicate with business team and people who do not code
  • Familiarity with Google API (particularly Google Maps)

Bonus Assets:

  • Javascript knowledge including strengths in Vanilla
  • Previous experience in a leadership, team leader or mentoring role
  • Familiarity working with mobile apps (Phonegap or Cordova, Android SDK, iOS)

Things we bring to the table:

  • Competitive compensation
  • A start-up driven by changing the status quo, being positively competitive and moving the needle
  • Experienced leadership
  • Extremely fast moving
  • Family friendly - never miss a family event or dinner
  • Comprehensive benefits package
See All Job Postings