Job Title or Location
RECENT SEARCHES

Back-End Developer (12 month role)

veritree - 5 Jobs
Vancouver, BC
Full-time
Experienced
About veritree:

veritree is an award-winning climate tech start-up based in Vancouver. Launched in 2021, our technology measures and verifies the impact of global restoration efforts from the ground up. We are a small team on a big mission to plant 1 billion verified trees by 2030 with our community of businesses, planting organizations, and consumers who believe in the transformative power of verified restoration projects to create real and meaningful impact for the planet, nature and people.

About the role:

We are seeking a skilled Back-End Software Developer with strong experience in PHP frameworks and Node.js to join our growing team. The ideal candidate will have a deep understanding of server-side technologies and a proven track record of developing scalable, high-performance applications. This position would be responsible for undertaking migrations of various parts of business logic from one stack to another stack, as well as maintaining functionality and stability of legacy code during migrations.

This is a 12-month set-term employment contract. Successful applicants must be located in Vancouver, BC and willing to work from our HQ on a hybrid basis.

Key outcomes for this role in the next 12 months include:

  • Migrate any remaining business logic and models in Laravel over to Node.js services.
  • Maintain and update the Laravel monolith to reflect any core data model changes done in new Node.js services, until it can be deprecated and the migration is complete.
  • Debug the Laravel monolith for any other day-to-day issues until such a time when that section can be deprecated after successful migrations.
What will you be doing?
  • You will develop and maintain robust, scalable, and efficient back-end systems using PHP frameworks (such as Laravel, Symfony, or Zend) and Node.js.
  • You will collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
  • You will migrate key models, helpers, and general business logic from Laravel to Node.js services in a compartmentalized, step-by-step fashion.
  • You will design and implement data storage solutions, including databases and caching mechanisms.
  • You will optimize applications for maximum speed and scalability.
  • You will troubleshoot and debug applications to ensure optimal performance.
  • You will participate in code reviews and provide constructive feedback to team members.
  • You will work collaboratively and cross-functionally within an Agile environment.
  • You will write and maintain technical documentation for new and existing features.

Requirements

Professional Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven experience as a Back-End Developer with a strong portfolio of relevant projects.
  • Strong knowledge of PHP and experience with at least one PHP framework (e.g., Laravel, Symfony, Zend).
  • Proficiency in Node.js and frameworks available for it (e.g., Express, Fastify).
  • Extensive experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB).
  • Proficiency working with ORMs (Eloquent, Sequelize, etc.).
  • Understanding of RESTful API design and implementation.
  • Proficient understanding of code versioning tools, such as Git.

Desirable Attributes:

  • Experience with Docker and containerization technologies.
  • Familiarity with cloud services (e.g., AWS, Azure, Google Cloud Platform).
  • Knowledge of microservices architecture and experience with distributed service architectures.
  • Experience with code migration between languages or platforms.
  • Experience with automated testing frameworks and tools.
  • Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) and integration with front-end frameworks.

Personal Strengths

  • Ability to collaborate and communicate clearly, effectively, and efficiently with other team members
  • Excellent problem-solving skills with the ability to work independently as needed
  • Ability to self-manage tasks, deliverables, and expectations in an innovative and fast-paced environment

Benefits

  • Extended healthcare plan
  • Generous paid days off
  • Ability to work remotely
  • Opportunities for training and development
  • Employee discounts at tentree


A typical hiring range for this position is $105,000 - $125,000 CAD per year with the final salary offer based on your qualifications, job-related skills, and relevant experience. In addition, veritree's total rewards offering also includes comprehensive benefits, a certified inspiring workplace, and exclusive perks to reward your exceptional performance and contributions.

veritree is an equal opportunity employer. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. All employment is decided on the basis of qualifications, merit, and business needs